【WordPress】エラー対処法:Warning: Constant WP_DEBUG already defined in, Constant WP_DEBUG_LOG, WP_DEBUG_DISPLAY

wordpress-prograshi(プロぐらし)-kv WordPress
記事内に広告が含まれていることがあります。

WordPressでこれまで通常通りに動いていたサイトで以下のようなエラーが発生したときの対処法についてまとめています。

エラー内容

Warning: Constant WP_DEBUG already defined in /home/***/wp-config.php on line 114

Warning: Constant WP_DEBUG_LOG already defined in /home/***/wp-config.php on line 115

Warning: Constant WP_DEBUG_DISPLAY already defined in /home/***/wp-config.php on line 116


エラーの原因

このエラーは、WordPressの設定ファイル(wp-config.php)内で定数が既に定義されているのに再度定義しようとしたために発生しています。

具体的には、WP_DEBUG、WP_DEBUG_LOG、およびWP_DEBUG_DISPLAYが二重に定義されています。


対処法

エラーを修正するには、wp-config.phpファイルを編集し、これらの定数が一度だけ定義されるようにします。

FTPまたはファイルマネージャーを使用してwp-config.phpファイルを開きます。

以下のような定数定義部分を見つけ、重複している行を削除(またはコメントアウト)します。

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
// ここに他のコード
define('WP_DEBUG', true); // この行を削除
define('WP_DEBUG_LOG', true); // この行を削除
define('WP_DEBUG_DISPLAY', false); // この行を削除

ファイルを保存して、サーバーにアップロードすれば完了です。


補足

ちなみに、今回の場合、サブディレクトリにあるWEBサイトをルートディレクトリのURLで公開していいたのですが、何故かルートディレクトリのWEBサイトが再構築されたことで、.htaccessとindex.phpが書き換わってしまいエラーが発生していました。

debug系の記述が重複した原因は謎です。。

タイトルとURLをコピーしました