5

PHP エラーを表示せずにログに記録する必要があります。PHP 5.4 を使用しています。php.ini にエラーを記録する現在のコードは次のとおりです。

log_errors = 1
error_log = "/path-to-file/error_log.txt"

これは機能しますが、を使用してエラー表示をオフにしようとすると、500 内部サーバー エラーが発生しますdisplay_errors。以下を使用してみましたが、すべて 500 エラーが返されました。

display_errors = 0
display_errors = "0"
display_errors = false
display_errors = "false"
display_errors = Off
display_errors = "Off"

PHP のドキュメントによると、PHP 5.4 以降では文字列です。display_errorsエラー表示をオフにするには、何を設定すればよいですか?

4

1 に答える 1

4

500 エラー コードは、無効なサーバー構成があることを意味します。これは、php ではなく Apache に由来する可能性が最も高いです。

エラーの原因を明確に理解するには、Apache ログを確認してください。

500 エラーも非表示にしたい場合は、httpd.conf ファイルを開いて追加することができます。

ErrorDocument 500 " "

次に、必ずapacheを再起動してください。php.ini または httpd.conf の設定を変更するたびに、変更を有効にするために apache を再起動する必要があります。

于 2012-09-09T04:25:37.777 に答える