2012-09-09 19 views
5

PHPエラーが表示されずにログに記録される必要があります。しかし、私はdisplay_errorsを使用してオフにエラー表示をオンにしようとしている500内部サーバーエラーを取得しています作品PHP 5.4 500 display_errors offの内部サーバエラー

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

:私はPHP 5.4私のphp.iniでエラーを記録するために私の現在のコードがあるを使用しています。私は以下を使用しようとしましたが、すべて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にエラーを表示しないように設定するにはどうすればよいですか?

+0

どのサーバーですか? PHPを実行する方法は? FastCGI? – Brad

+0

私は1&1ホスティングでLinux上でApacheを使用しています。 "PHPを実行する方法は?" @ブラッド –

+0

プロダクションコードでは致命的なエラーが発生する可能性がありますか?それはどのように可能ですか? – zerkms

答えて

4

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

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

あなたがApacheを再起動してください次に、あなたのhttpd.confファイルを開いて、

ErrorDocument 500 " " 

を追加することができます 、また、500エラーを非表示にしたい場合。 php.iniまたはhttpd.confに設定を変更するときはいつでも、apacheを再起動して有効にする必要があります。

関連する問題