9

PHP 5.3 にアップグレードした後、アプリケーションが殺到しました。

「~の宣言は~の宣言と互換性があるべきである」

スタイル エラー。これらのエラーの性質は理解していますが、無効にしたいと考えています。

error_reportingphp.iniの設定は です"E_ALL & ~(E_NOTICE | E_DEPRECATED)"が、このエラーは引き続き表示されます。に含まれているとE_STRICT思っていたのですが、間違っていますか?

4

2 に答える 2

12

E_STRICTエラーです。php.ini 設定をE_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT)...に変更します。

ただし、デフォルトではオフにする必要があります ( には含まれていませんE_ALL)。したがって、それらを取得している場合、それはどこかでオンになっていることを意味します. 問題は、どこですか?error_reporting(...)ファイルのどこかで宣言しますか? もしそうなら、それらをチェックしてください。そうでない場合は、正しい php.ini ファイルを編集していることを確認してください (チェックphpinfo())...いつでもgrepforE_STRICTを実行して、オンになっている場所を見つけようとすることができます...

于 2010-10-25T17:41:04.253 に答える
0

良い設定を教えてください。

php.iniこのファイルでは、 として文を検索できます。ignore_repeated_errors = Offオフ状態をオン状態に変更する必要があります。

同じタイプのエラーも発生する場合は、エラー レベル定数を設定する必要があります。

于 2015-04-17T08:13:28.813 に答える