0

私はこれらのコードで試しました:

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");

しかし、それでもスクリプトにエラーは表示されません。エラーが発生したときに空白の白い画面しか表示されません。ガイドしてください。

4

3 に答える 3

1

プロバイダーが PHP エラーを出力しないように設定している可能性がありますが、内部的にログに記録されます。私はこれを以前に経験しました。その場合、カスタム エラー ハンドラが役立つ場合があります。ただし、その前に、ステートメントの前に @ がなく、log_errorsがオンになっていることを確認してください。また、 を実行して、 phpinfo()すべてのレポート設定がアクティブになっているかどうかを再確認します。

また、完全に空白のページは、構造解析エラーである可能性があります。次のような単純なエラーを引き起こすステートメントで確認してください

ecxho("hello world");  

最初。

于 2009-12-03T15:26:50.440 に答える
1

どうですか:

ini_set('display_errors', 1);

?

于 2009-12-03T15:30:10.373 に答える
0

これはあなた自身のサーバーにありますか?または共有ホスティングなど?エラー報告がサーバー レベルでオフになっている可能性があります。(その理由は通常「セキュリティ」ですが、それが実際にセキュリティの問題であるとは思いません。)

php.iniアクセスできる場合はサーバー構成 ( ) を編集するか、ホストに連絡してください。エラーログへのアクセスを提供できる場合があります。

于 2009-12-03T15:27:37.617 に答える