web-dev-qa-db-ja.com

Notice:定数WP_POST_REVISIONSは既に定義されています

しばらく安全にオフラインで作業できるように、LIVEを実行しているWebサイトのローカルクローンを作成しました。ローカル版のすべてのページで私は言う巨大な警告を受けます

注意:定数WP_POST_REVISIONSはすでにC:\ xampp\htdocs\local-tutorials\wp-config.phpの95行目に定義されています

wp-config.phpで1回、それ以外で2回定義されているのでしょうか。しかし、2度目に定義された場所はわかりません。

私はwp-config.phpで2番目のインスタンスを検索しましたが、運が悪かったです。それから私は私のテーマの中のfunctions.phpをチェックしましたが、それは改訂に​​ついてのいかなるステートメントも含んでいません。

グーグル は、主に別の問題に対処しているように見えるかなり古いスレッドにつながります。

私はそれが以前に起こらなかったのでエラーが適度に最近の(<1年?)Wordpressの更新に関連していると思うが、私はそれについて100%確信がない。

何か提案がありましたら宜しくお願いします。

_ update _

すべてのファイルを検索したところ、3つのファイルにwp_post_revisionsが含まれていました。

  • C:\ xampp\htdocs \ローカルチュートリアル\ wp-config.php
  • C:\ xampp\htdocs \ローカルチュートリアル\ wp-includes\default-constants.php
  • C:\ xampp\htdocs \ローカルチュートリアル\ wp-includes\revision.php

wp_post_revisionsdefault-constants.phpをコメントアウトしました。これで問題は解決したようです。 wp-config.phpが(部分的に)デフォルト定数をオーバーライドすることを意図しているので少しぎこちないことがわかりました。

だから私がそうするとき私がこの巨大なエラーを得るのは奇妙だと思う。それとも私は何かが足りないのですか?

4
RubenGeert

私は以前に同じ問題を抱えています。 WP_POST_REVISIONSwp-config.phpファイルの最後に追加しましたが、正しく機能しませんでした。 ABSPATHを定義する前と次の行の前にコードを配置してください。

/* That's all, stop editing! Happy blogging. */

それは次のようになります。

define( 'WP_POST_REVISIONS', 6 );
/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

私はそれがあなたの問題を解決することを願っています。ですから、あなたのコードをwp-config.phpファイルの最後に置かないでください。

2
Mehdi Soltani

私はそのような同じエラーの経験があります:

Notice: Constant WP_POST_REVISIONS already defined in var/www/html/wp-config.php on 
line 95

また、95行目の準拠コードは次のようになります。

define( 'SCRIPT_DEBUG', true );

これを「false」にしてから、そのコミットの上の86行目に移動します。

/* That's all, stop editing! Happy blogging. */

そして、それは動作します。幸運を祈ります〜

0
Frasuelio