PHP解析エラーが表示されない
P粉237125700
P粉237125700 2023-10-30 14:44:43
0
2
902

私はubuntu 10.04 nginx php-fpm 5.4

を実行しています。

php.ini で display_errors = On を設定すると、すべてのエラーが出力されます。代わりに、これをオフに設定し、スクリプト内で直接 ini_set('display_errors, '1'); を使用すると、エラーも表示されますが、解析エラーは表示されず、空白のページが表示されるだけです。 error_reporting と E_STRICT も使用してみましたが、方法が見つかりません。

P粉237125700
P粉237125700

全員に返信(2)
P粉805107717

この質問に答えてから数年が経ち、私はこの問題の解決策を見つけました。 私が書いているスクリプトでは、ini_set() ディレクティブと、その後に私が取り組んでいるスクリプトのインクルードが続く 2 番目のスクリプトを作成します。

これは test_run.php リーリー

いいねを押す +0
P粉238355860

php.inidisplay_errors を無効にし、ini_set() を使用して PHP スクリプトで有効にすると、 Enabled のみが実行されます。 ini_set() 呼び出しを含む行 の後。

解析エラー PHP スクリプトの開始前、PHP ファイル の解析中に発生します (そのため、「解析エラー」という用語が使われます)

これは、

ini_set() が実行される前にエラーが発生することを意味します。これは、あなたの場合、エラーを解析するときに display_errors が有効になっていないことを意味します。何も表示されなくなります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート