検索

ホームページ  >  に質問  >  本文

PHP解析エラーが表示されない

私はubuntu 10.04 nginx php-fpm 5.4

を実行しています。

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

P粉237125700P粉237125700419日前903

全員に返信(2)返信します

  • P粉805107717

    P粉8051077172023-10-31 11:00:37

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

    これは test_run.php リーリー

    返事
    0
  • P粉238355860

    P粉2383558602023-10-31 10:29:23

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

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

    これは、

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

    返事
    0
  • キャンセル返事