php.iniですべてのエラーメッセージを無効にするにはどうすればよいですか?


4

以下の設定にもかかわらず、エラーを生成するファイルへのパスが頻繁に表示されます。どうすればすべてのエラーをオフにできますか?

error_reporting = E_ALL
display_errors = off
log_errors = off

どのコマンドでエラーが発生し、どのエラーが表示されますか?
BORT

@Bort -私はなど、コーディングエラーがあると仮定すると、ファイルパスを表示しないことを希望
PeanutsMonkey

回答:


10

表示エラーステートメントは、実際に必要なものではありません。エラーについて通知するメッセージを表示したくない場合は、error_reportingの値も変更する必要があります。

すべてのエラーに対してこれを試してください

error_reporting = off    

または

error_reporting = E_ALL & ~E_DEPRECATED

これにより、エラーが引き続き通知されますが、他のユーザーには表示されません。


感謝しますが、phpファイルではなくphp.iniファイル内でどのように変更しますか?
PeanutsMonkey

エラーのログを記録し続けるようにしてください。そうしないと、何か悪いことが起こったときに実行したいと思うでしょう。
BORT

@PeanutsMonkeyでは、エディターでphp.iniファイルを編集できませんか?
ジャック

@Jack-はい。これerror_reporting(0);はphp.iniファイルではなく、PHPファイルに限定されると思いました。
PeanutsMonkey

@Jack-私はコードの行を入れ、すなわちerror_reporting(0);それは文字通りウェブサーバーを殺しました。何故ですか?再び持ち出す前に削除しなければなりませんでした。
PeanutsMonkey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.