私はTextWranglerを使用してPHPコードを編集しています。開発環境でコードが空白のページとして表示されるという問題に遭遇することがよくあります。コード内で問題を探す必要がある場所をさらにターゲットにする良い方法はありますか?
今、私はこれに遭遇するたびにすべての行を手動で実行していますが、名前を見つけることができなかったこれに対するある種の解決策があると思います。
私はTextWranglerを使用してPHPコードを編集しています。開発環境でコードが空白のページとして表示されるという問題に遭遇することがよくあります。コード内で問題を探す必要がある場所をさらにターゲットにする良い方法はありますか?
今、私はこれに遭遇するたびにすべての行を手動で実行していますが、名前を見つけることができなかったこれに対するある種の解決策があると思います。
私はしばらくこれに苦労してきました(学生は私のクラスのいくつかでPHPを学びます)
ini_set('display_errors', 1);
提案どおり (Ullman の PHPv6 と MySQL 5 など)、コードに配置しても解析エラーは検出されませんでした。代わりに、空白のページが表示され続けました。
PHPマニュアルのWebページのコメントは、なぜ設定するのかについての手がかりを与えてくれました
display_errors = On
php.ini で追加するのとまったく同じではありません
ini_set('display_errors', 1);
あなたのphpスクリプトの一番上にあります。PHP には 2 段階の操作があり、実行を開始する前にスクリプト ファイルを完全に解析しているようです。「;」がないために解析が失敗した場合 または ")" の場合、
ini_set('display_errors', 1);
解析されますが実行されないため、解析エラーは報告されません。php.ini 設定を変更する手段がない場合、同じコメントで解析エラーを報告する方法が提供されます。