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);
それでもそれらが表示されるのはなぜですか?それらを見ないようにするにはどうすればよいですか?
link から:
コアをハックする場合は、エラーハンドラーを適切に修正することをお勧めします。次の行を、includes/common.incのdrupal_error_handler関数の先頭に追加します。
if($ errno == E_STRICT){return; }
このURL admin/settings/error-reportingに移動し、[エラー報告]ドロップダウンのログにエラーを書き込むオプションを設定します。
2016年以降に誰かがこれを読んでいる場合(Drupal 6?:P)を使用して何をしているのですか?)PHP警告-コアをハッキングすることなく。
参照: https://www.drupal.org/project/___drupal_php_strict_suppress