web-dev-qa-db-ja.com

厳格な警告が表示されないようにします

Drupal 6を使用しているサイトがあります。PHPを5.4にアップグレードした後、厳密な警告が表示されます。

次のコードを使用して、settings.phpでerror_reporotingを設定しましたが、E_STRICT警告が引き続き表示されます。

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING);
ini_set('display_errors', TRUE);

それでもそれらが表示されるのはなぜですか?それらを見ないようにするにはどうすればよいですか?

3
Yusef

link から:

コアをハックする場合は、エラーハンドラーを適切に修正することをお勧めします。次の行を、includes/common.incのdrupal_error_handler関数の先頭に追加します。

if($ errno == E_STRICT){return; }

4
harshal

このURL admin/settings/error-reportingに移動し、[エラー報告]ドロップダウンのログにエラーを書き込むオプションを設定します。

3
samir chauhan

2016年以降に誰かがこれを読んでいる場合(Drupal 6?:P)を使用して何をしているのですか?)PHP警告-コアをハッキングすることなく。

参照: https://www.drupal.org/project/___drupal_php_strict_suppress

1
Daniel Scott