web-dev-qa-db-ja.com

error_reportingを設定する機能を完全に無効にすることは可能ですか?

サーバーレベルで、error_reportingおよびini_set('display_errors',1);をオーバーライドするスクリプトの機能を無効にできるかどうか疑問に思っています。

編集:.htaccessを使用して、スクリプトごとにエラーを無効にする方法を知っています。私がやろうとしているのは、エラー設定を完全に無効にする機能を無効にして、開発者が実際に問題を修正し、error_reporting(0); ini_set('display_errors', 0);の後ろに隠れないようにすることです。

2
Peter

PHPに組み込まれている disable functions 機能を使用できるはずです。これにより、そもそもini_setまたはerror_reportingを呼び出すことさえできなくなります。

Php.iniに追加します。

disable_functions = error_reporting,ini_set,Shell_exec,etc...

5
ShadowPuppet