PHP-Laufzeitfehler

Ich programmiere PHP seit einiger Zeit.

Ich benutze eineWindows XP SP3 mitPHP 5.4, SQlite 3, Apache 2.4 als Entwicklungsumgebung. Der Remote-Host-Server (nicht meiner) ist einWindows Server 2008 mitPHP 5.3, Apache 2.2, IIS 7.0 undSQL Server 2008.

Mein Redakteur ist der einfache und wunderbareEditPlus.

ÜberJavascript es ist schön wegenFeuerfuchs plus das großartige Add-OnFireBugDies ermöglicht ein vollständiges HTML + CSS + Javascript-Debugging.

Mein Problem ist das PHP-Fehlermanagement in meiner Entwicklungsumgebung (meinem PC).

Die PHP-Syntaxfehler werden in der Regel mit der Zeilennummer und so weiter angezeigt, was eine einfache Behebung ermöglicht. Es gibt auch Online-Tools für die Syntaxprüfung (zpilliap) und andere Online-Tools zum Testen der Ausführung von PHP-Snippets (zwritecodeonline.com )

Mein Fluch sind jedoch Laufzeitfehler (z. B. nicht initialisierte Variablen)$ _SESSION). Manchmal wird es richtig angezeigt, aber manchmal wird die Fehlermeldung (einschließlich der richtigen Zeilennummer!) Im Quellcode in falschen HTML-Tags eingebettet. Einfache Tests zeigen kein Problem. Aber mein echter Code tut es im Allgemeinen.

Es ist keine Situation, die mich davon abhält, vorwärts zu kommen, aber es ist unangenehm.

Ich habe im Internet keinen Hinweis auf dieses seltsame Verhalten gefunden und bin sehr gespannt, ob jemand einen Hinweis darauf geben kann.

Meine Frage: Wie ist es möglich, dass ein PHP-Laufzeitfehler manchmal im Browser auftritt (wie in einer Entwicklungsumgebung gewünscht), manchmal in Javascript + HTML-Quellcode zusammen mit falschen HTML-Tags?

PS: Es handelt sich nicht um eine Frage zu PHP-Protokolldateien oder zur Einstellung für Anzeigefehler in der PHP.Ini-Datei.

PS2: Die gleiche Situation tritt mit oder ohne XDebug auf.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage