8

私は奇妙な問題に直面しています。php.ini ファイルですべてを設定しました。しかし、ブラウザにエラーが表示されません。.ini ファイルを設定するためにググって、必要なことをすべて行いました。しかし、それでもブラウザに表示されるエラーメッセージを取得できません。私のPHP ini設定、

display_errors = On
display_startup_errors = On
error_reporting = E_ALL | E_STRICT
log_errors = On
track_errors = On

エラーメッセージを表示するために次のコードを試しましたが、

<?php
      require_once("sample.php");
 ?>

実際には、ファイルのサンプルは利用できません。したがって、致命的なエラーが表示されるはずです。しかし、空白のページが表示されています。

これを修正するために私を指摘できますか?ここで何が欠けているのかわかりません。

4

3 に答える 3

7

カスタム エラー レポートを php に追加して、それでテストすることもできます。

<?php
    error_reporting( E_ALL );
    ini_set( "display_errors", 1 );
    require_once( "sample.php" );
?>

致命的なエラーが発生した場合は、php.ini の構成に問題があります (複数の php.ini ファイルがある可能性があります)。それでも何も得られない場合は、php がファイルを見つけることができます (リダイレクトが設定されている可能性がありますか? 変な拡張子がいくつかある可能性がありますか?)

于 2013-01-18T12:37:42.627 に答える
2

php.iniファイルでこれらの単語を見つけてみてください

display_errors
error_reporting

のデフォルト値をdisplay_errorsからOffに 変更 のデフォルト値をXXXXからに変更On
error_reportingE_ERROR | E_PARSE

Apache サーバーを再起動します。
常にエラーが表示されます。

于 2013-01-18T13:37:25.990 に答える
2

問題が見つかりました。実際には、PHP は XDebug エクステンションでインストールされます。したがって、問題はその拡張子にあります。私でさえ、そのことに気づいていませんでした。このシステムは、以前に誰かが使用していたためです。アンインストールして、サポートされている新しいバージョンで再度インストールしました。それは今動作します。ご迷惑をおかけして申し訳ありません。

于 2013-01-18T12:52:44.923 に答える