web-dev-qa-db-ja.com

WP_DEBUGは設定されていませんが、それでも警告が出ます

WP_DEBUGが設定されていない場合、私が理解しているように、あなたは決して警告を見るべきではありません。しかし、いくつかのサーバー上のいくつかのサイトでは、まだいくつか見ています。 WP_DEBUGが設定されている場合に表示されるすべての警告ではありませんが、いくつか選択されています。

Php.iniでエラーレベルを変更しようとしましたが、それは警告が表示されるかどうかには影響しないようですが、異なるサーバでは表示される量が異なります(開発に関する警告なし、ステージングに関する警告)生産に関するもう少しの警告)。

10
tomdxw

WP_DEBUGはPHPエラー出力に影響を与えません。 error_reporting設定に加えて、php.iniファイルでdisplay_errors = 0を設定します。開発時にはデフォルトで有効になっています。しかし、本番サーバーではそれをやめたいでしょう。

6
Dave Konopka

交換する

define('WP_DEBUG', false);

これとともに:

ini_set('log_errors','On');

ini_set('display_errors','Off');

ini_set('error_reporting', E_ALL );

define('WP_DEBUG', false);

define('WP_DEBUG_LOG', true);

define('WP_DEBUG_DISPLAY', false);
15
Ram

この行がすでにfalseに設定されている可能性もあります。その場合は、次のようなコードが表示されます。

define('WP_DEBUG', false);

どちらの場合も、この行を次のコードに置き換える必要があります。

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

変更を保存してwp-config.phpファイルをサーバーにアップロードすることを忘れないでください。

2
Logic digger

あなたのwp-config.phpの上で/抑制 すべてのエラー警告/通知 を無効にすることを試みなさい。とにかく:エラーは悪いことではありません。彼らはあなたにあなたのコードを修正する機会を与えます。

1
kaiser