4

php.ini ファイルを上書きするために .htaccess ファイルを編集しています (アクセス権がありません)。これまでのところ、次を追加しました。

php_value max_execution_time 600
php_value error_reporting E_WARNING
php_value log_errors Off

私が編集しているアプリケーション (vTiger CRM) では、「error_reporting」を「E_WARNING & ~E_NOTICE」に設定することを推奨しています。その値を入力すると、エラー 500 になります。適切な error_reporting 値を追加するにはどうすればよいですか? ありがとう。

4

3 に答える 3

7

などの定数を使用しE_WARNINGても、PHP の外では意味がありません。また、.htaccessファイルを書き込んでいるときは、「PHP の外」にいることになります。(たとえば、 のドキュメントを参照してください)error_reporting

したがって、これらの定数を使用することはできず、ここで見つけることができる整数値を使用する必要があります:事前定義された定数


特定のケースでどの値を使用する必要があるかを知る最も簡単な方法は、小さな PHP スクリプトを使用して計算を行うことです。

例えば ​​:

<?php
var_dump(E_ALL & ~E_NOTICE);

出力します:

int 30711

(定数の値を調べて、自分で計算するよりもずっと簡単だと思います ^^ )

于 2010-02-21T18:45:16.873 に答える
0

他に考慮すべきことは、php スクリプトでini_set()を使用して、php 定数にアクセスできるようにすることです。

ini_set('max_execution_time', '600');
ini_set('error_reporting', E_WARNING);
ini_set('log_errors', '0');

この方法で設定できる ini ディレクティブと、php.ini で設定する必要がある ini ディレクティブを示す phpsite ini.list.php のページがあります。(申し訳ありませんが、複数のリンクを投稿することはできません) あなたが示した 3 つの例はすべて、このように変更することが合法です。

于 2010-02-21T23:55:49.627 に答える