私はこれらのコードで試しました:
error_reporting(E_ALL^E_NOTICE);
ini_set("display_startup_errors","on");
ini_set("track_errors","on");
ini_set("error_reporting","E_ALL^E_NOTICE");
しかし、それでもスクリプトにエラーは表示されません。エラーが発生したときに空白の白い画面しか表示されません。ガイドしてください。
私はこれらのコードで試しました:
error_reporting(E_ALL^E_NOTICE);
ini_set("display_startup_errors","on");
ini_set("track_errors","on");
ini_set("error_reporting","E_ALL^E_NOTICE");
しかし、それでもスクリプトにエラーは表示されません。エラーが発生したときに空白の白い画面しか表示されません。ガイドしてください。
プロバイダーが PHP エラーを出力しないように設定している可能性がありますが、内部的にログに記録されます。私はこれを以前に経験しました。その場合、カスタム エラー ハンドラが役立つ場合があります。ただし、その前に、ステートメントの前に @ がなく、log_errorsがオンになっていることを確認してください。また、 を実行して、 phpinfo()
すべてのレポート設定がアクティブになっているかどうかを再確認します。
また、完全に空白のページは、構造解析エラーである可能性があります。次のような単純なエラーを引き起こすステートメントで確認してください
ecxho("hello world");
最初。
どうですか:
ini_set('display_errors', 1);
?
これはあなた自身のサーバーにありますか?または共有ホスティングなど?エラー報告がサーバー レベルでオフになっている可能性があります。(その理由は通常「セキュリティ」ですが、それが実際にセキュリティの問題であるとは思いません。)
php.ini
アクセスできる場合はサーバー構成 ( ) を編集するか、ホストに連絡してください。エラーログへのアクセスを提供できる場合があります。