目に見えない PHP エラーのトラブルシューティング
display_errors を有効にし、エラー報告を E_ALL に設定したにもかかわらず、PHP エラーが表示されないという問題が発生する場合があります。あなたのブラウザ。追加のトラブルシューティング手順は次のとおりです。
DEV 環境
スクリプトの先頭に次の設定が含まれていることを確認します。
error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('display_startup_errors', '1');
確認します。 php.ini (または php-fpm.conf) には次の内容が含まれています行:
display_errors = on
または、.htaccess ファイルに以下を追加することもできます:
php_flag display_errors 1
PROD 環境
プロダクション内環境では、display_errors を無効にして有効にすることをお勧めします。 logging:
display_errors = off log_errors = on
これにより、エラー ログ内のエラーを表示できるようになります。詳細については、「PHP エラー ログの場所」を参照してください。
AJAX 呼び出し
AJAX 呼び出しで問題が発生した場合は、ブラウザーの応答を検査できます。 「ネットワーク」タブの下の「DevTools」(F12)。運用環境では、代わりにエラー ログを確認してください。
以上が「display_errors」が有効になっているにもかかわらず、PHP エラーが表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。