0

PHP でエラー レポートを動的に設定しようとしていますが、正しい構文を取得できません。

私は試した :

ini_set('error_reporting',0);

そしてこれより:

error_reporting(0);

ただし、どちらもエラー報告を停止できません。私がやっている間違いを教えてください。ありがとうございました。

(私は PHP を初めて使用し、このリソースを使用して PHPを学習します。)

編集: コード全体は次のとおりです。

<?php

    ini_set('error_reporting',0);
    echo "hello world"
    $value = "abc";
    ?>
    <input type = "text" value = "<?php echo $value;?>">

エラーを調べるために、意図的に2行目を間違えました。

4

2 に答える 2

3

「PHP解析エラー」が発生しました。これは、PHPがコードをコンパイルできないため、エラー報告設定が機能しないことを意味します。

これを試して:

error_reporting(0);
echo $foo; // This line produces notice about unset variable, but it is suppressed by error reporting level 0
于 2012-09-23T14:09:31.107 に答える
1

構文エラーです。ini_setしたがって、行は実行されないため、またはを使用することはできませんerror_reporting

Apache + mod_phpを使用している場合は、を使用.htaccessしてエラー報告を抑制します。

php_value error_reporting 0
php_flag display_errors off

php cgiまたはfcgiを使用している場合は、カスタムphp.iniファイルを使用してください。

于 2012-09-23T14:10:39.127 に答える