PHP 5.3 にアップグレードした後、アプリケーションが殺到しました。
「~の宣言は~の宣言と互換性があるべきである」
スタイル エラー。これらのエラーの性質は理解していますが、無効にしたいと考えています。
error_reporting
php.iniの設定は です"E_ALL & ~(E_NOTICE | E_DEPRECATED)"
が、このエラーは引き続き表示されます。に含まれているとE_STRICT
思っていたのですが、間違っていますか?
PHP 5.3 にアップグレードした後、アプリケーションが殺到しました。
「~の宣言は~の宣言と互換性があるべきである」
スタイル エラー。これらのエラーの性質は理解していますが、無効にしたいと考えています。
error_reporting
php.iniの設定は です"E_ALL & ~(E_NOTICE | E_DEPRECATED)"
が、このエラーは引き続き表示されます。に含まれているとE_STRICT
思っていたのですが、間違っていますか?
E_STRICT
エラーです。php.ini 設定をE_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT)
...に変更します。
ただし、デフォルトではオフにする必要があります ( には含まれていませんE_ALL
)。したがって、それらを取得している場合、それはどこかでオンになっていることを意味します. 問題は、どこですか?error_reporting(...)
ファイルのどこかで宣言しますか? もしそうなら、それらをチェックしてください。そうでない場合は、正しい php.ini ファイルを編集していることを確認してください (チェックphpinfo()
)...いつでもgrep
forE_STRICT
を実行して、オンになっている場所を見つけようとすることができます...
良い設定を教えてください。
php.ini
このファイルでは、 として文を検索できます。ignore_repeated_errors = Off
オフ状態をオン状態に変更する必要があります。
同じタイプのエラーも発生する場合は、エラー レベル定数を設定する必要があります。