0

php.ini で E_NOTICE を有効にしました。次のような未割り当ての値についてはまだ警告しません

$foo++;

error_reporting も設定しようとしました。動作しません。error_reporting() は 6143 に設定されています。これは、E_NOTICE が有効になっていることを意味します。このコード スニペットでも、次のような通知が表示されます。

$foo = bar;

何か案は?

4

4 に答える 4

3

エラーメッセージが表示されるはずです。おそらく、すべてのエラーを誤って飲み込むエラー ハンドラを登録したことが原因でしょうか? そのような

function error_handler($error_number  /*, ... */) {
    // do stuff...
    return true;
}
于 2009-09-08T14:24:15.743 に答える
0

ファイルphp.iniを変更した後。php/apache サービスを再起動する必要があります。

于 2009-09-08T19:42:51.663 に答える
0

PHPバージョン5.2.8で動作します

注意: 未定義の変数: foo

<?php

error_reporting(E_ALL | E_NOTICE);  // Also works with 6143
$foo++;

?>
于 2009-09-08T14:13:03.683 に答える