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が表示されています。
アイデア?
phpinfo()を使用すると、正しいphp.iniファイルが使用されていて、display_errorsが表示されていることがわかります。 – JuanValdez