PHP では、error_reporting() 関数を使用するときにエラーのみを表示するようにするにはどうすればよいですか。現在、IIS PHP アプリケーションは「運用マシン」に設定されています。開発マシンに変更すると、error_reporting() がなくてもすべてのエラーが出力されます。
質問する
162 次
4 に答える
2
error_reporting
アプリケーションによって設定され、php.ini設定を上書きする場合があります。
いずれにせよ、決してオフにしないでください。
代わりに、php.iniまたはコードでに変更display_errors
しOff
てください。
ini_set('display_errors', 0);
于 2012-07-13T18:47:22.937 に答える
1
私が使用したい動作を得ました:
error_reporting(E_ALL); ini_set('display_errors', 1);
于 2012-07-16T19:21:27.420 に答える
1
「本番マシン」では、error_reporting のオンとオフを切り替えることができます... PHP スクリプトで直接。
これは、サーバーの php.ini ファイルで見つけて、デフォルトを設定することもできます。
<?php
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
// Report all PHP errors
error_reporting(-1);
?>
于 2012-07-13T18:42:08.443 に答える
0
行う
error_reporting(0);
あなたのために働きますか?
于 2012-07-13T18:37:45.087 に答える