私はcakePHPが初めてです。ライブサーバーでの通知に関する問題に直面しています。これらの通知を抑制またはオフにしたい。追加してみましたが、
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_DEPRECATED);
メインフォルダーのindex.phpファイル。bootstrap.phpファイルにも同じものを追加しましたが、うまくいきませんでした。誰かが私にこれを行う方法を提案できますか?
app\Config\core.php ファイルで debug を 0 にすると、デバッグ機能を無効にできます。
Configure::write('debug', 0);
それでも同じ問題が発生する場合は、ライブサーバーの PHP バージョンを確認し、開発サーバーでも同じことを確認してください。PHP バージョンの互換性の問題があると思われるので、リンクhttp://bakery.cakephp.org/articles/markstory/を参照してください。 2013/07/05/cakephp_2_3_7_2_4_0-beta_released
それがあなたのために働くことを願っています。
/app/config の core.php ファイルで、次の行を見つけて、表示するエラーのレベルを編集します。
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED,
'trace' => true
));
このページで指定されているように、エラー レベルを追加または削除できます: http://php.net/manual/en/function.error-reporting.php
config/core.php を開く
これを検索
Configure::write('debug', 0);
DEBUG が TRUE であるという理由だけで、警告と通知が表示されます。この問題を解決するために。
に移動してconfig/app.php
、以下で行うように true を false に変更します。
この行を見つけます
'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN),
そして、上記の行を次のように変更します
'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),