私はしばらくの間PHPをプログラミングしています。
開発環境として、PHP 5.4、SQlite 3、Apache2.4を搭載したWindowsXPSP3を使用しています。リモートホストサーバー(私のものではありません)は、PHP 5.3、Apache 2.2、IIS 7.0、およびSQLServer2008を搭載したWindowsServer2008です。
私のエディタはシンプルで素晴らしいEditPlusです。
Javascriptに関しては、Firefoxに加えて、完全なHTML + CSS+Javascriptデバッグを可能にする優れたアドオンFireBugがあるので便利です。
私の問題は、開発環境(個人のマシン)でのPHPエラー管理です。
PHPの構文エラーは通常、行番号などで問題なく表示されるため、簡単に修正できます。また、構文をチェックするためのオンラインツール(例:pilliap)やPHPスニペットの実行をテストするための他のオンラインツール(例:writecodeonline.com)もあります。
ただし、私の呪いは実行時エラーです(たとえば、初期化されていない変数$ _SESSION)。正しく表示される場合もありますが、エラーメッセージ(正しい行番号を含む!)がソースコード内の偽のHTMLタグ内に埋め込まれている場合もあります。簡単なテストでは問題はありません。しかし、私の実際のコードは一般的にそうです。
それは私が前進するのを妨げる状況ではありませんが、それは不快です。
私はこの奇妙な行動についてインターネット上でヒントを見つけられませんでした、そして誰かがそれについて手がかりを与えることができるかどうか私は非常に興味があります。
私の質問:PHPランタイムエラーがブラウザに表示されることがあり(開発環境で必要に応じて)、Javascript + HTMLソースコード内に偽のHTMLタグが一緒に表示されることがありますか?
PS:PHPログファイルやPHP.Iniファイルの表示エラー設定についての質問ではありません。
PS2:XDebugがインストールされているかどうかに関係なく、同じ状況が発生します。