PHPのエラーを表示させるにはどうしたらいいですか?
PHPのinitファイル(php.ini
)を確認したところ、display_errors
が設定されており、エラー報告もE_ALL
になっていました。Apacheウェブサーバを再起動しました。
これらの行をスクリプトの先頭に置いても、単純なパースエラーさえも捕らえられませんでした。例えば、私は変数を "$"
で宣言していますし、文";"
を閉じていません。しかし、私のスクリプトはすべて、これらのエラーでは空白のページを表示しますが、私はブラウザの出力でエラーを実際に確認したいのです。
error_reporting(E_ALL);
ini_set('display_errors', 1);
何をすればいいのでしょうか?
1636
3
実行時にエラー出力を有効にしても、実際に何かを実行する前にファイルを解析するため、解析エラーをキャッチすることはできません(この間にエラーが発生するため、何も実行されません)。display_errorsがオンになり、適切なerror_reportingレベルが使用されるように、実際のサーバー構成を変更する必要があります。php.iniにアクセスできない場合は、サーバーによっては.htaccessなどを利用することもできます。
この質問に追加情報があるかもしれません。
あなたのphp.iniの中です。
その後、Webサーバーを再起動してください。
ウェブホスティングプロバイダによっては、
.htaccess
ファイルでPHPのパラメータを変更することができます。以下のような行を追加することができます。
私もあなたと同じ問題を抱えていましたが、この解決策で解決しました。