CakePHP 古いバージョンのDeprecatedエラーの回避

.htaccessやphp.iniで設定してもphpファイルでエラーが設定されてしまっていて回避できませんでした。

cake/libs/configure.phpの133行目に下記のようにエラー処理を追加しました。

    if ($config == 'debug' || (is_array($config) && in_array('debug', $config))) {
      if ($_this->debug) {
        error_reporting(E_ALL);
          //IF文を追加する
          if (error_reporting() > 6143) {
            error_reporting(E_ALL & ~E_DEPRECATED);
          }
        if (function_exists('ini_set')) {
          ini_set('display_errors', 1);
        }
      } else {
        error_reporting(0);
      }
    }

Follow me!