2011-09-30 6 views
0

10.6.8 OS X Serverを実行しています。これは、組み込みのPHPとApacheを使用してWebサーバーとして動作します。php.ini display_errors not respected OS X Server

PHPはApacheが、私は、サーバー全体の設定とエンドユーザーへの報告やエラーを無効にしようとしています2.2.17

である5.3.4で です。

私は次のことを試してみました:php.iniの

error_reporting = E_ALL & ~E_DEPRECATED 
display_errors = Off 
display_startup_errors = Off 
log_errors = On 
log_errors_max_len = 1024 
ignore_repeated_errors = Off 
ignore_repeated_source = Off 
report_memleaks = On 
track_errors = Off 
html_errors = Off 
error_log = /dir/php_errors.log 

はdisplay_errors =オフは尊重されていません。それに渡される文字列を必要とするPHPファイルを呼び出すときに、私は次のようなエラーが発生します。

Notice: Undefined index: username in ...... 

私はと呼ばれているPHPファイルの先頭に次のコードを追加することで、エラーを抑制することができています:私はまた、次のコードを使用して、さまざまなアパッチの.confと.htaccess .filesに変数を追加しようとしている

ini_set("display_errors" , "0") 

php_value display_errors 0 

エラーは私の指定されたログに正しいに書き込まれていますまあ。 phpinfo()を使用すると、正しいphp.iniファイルを使用していることがわかり、display_errorsが表示されています。

アイデア?

答えて

0

最初にphpinfo()を使用して... php.iniファイルの場所を確認してください。それはあなたが思うものとは異なるものを参照しているかもしれません。

+0

phpinfo()を使用すると、正しいphp.iniファイルが使用されていて、display_errorsが表示されていることがわかります。 – JuanValdez