web-dev-qa-db-ja.com

LocalhostのWordpressはまだライブサイトを指しています

WAMPを使ってオフラインで編集するために、私のワードプレスサイトを私のPCにコピーしてみました。私は次のチュートリアルWord for Wordに従った。

ワードプレスサイトのローカルコピーを作成する方法

ファイルをC:\ wamp\www\wordpressに配置しました

私はどこかにwp-config.phpに以下を追加することについて見ました、しかしそれはまだ私のウェブサイトを指しています。

define('WP_HOME','http://localhost/wordpress');
define('WP_SITEURL','http://localhost/wordpress');

私のデータベースのwp_optionsテーブルはhttp://localhost/wordpressだけを参照していると100%確信しています。

アップデート1:私はちょうど私のwp-config.phpの下部に次のことに気づいた

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 */
 define('WP_DEBUG', false);

 define('WP_ALLOW_MULTISITE', true);
 define( 'MULTISITE', true );
 define( 'SUBDOMAIN_INSTALL', false );
 $base = '/';
 define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );
 define( 'PATH_CURRENT_SITE', '/' );
 define( 'SITE_ID_CURRENT_SITE', 1 );
 define( 'BLOG_ID_CURRENT_SITE', 1 );

 /* 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');

それが言うところ

define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );

私もそれを変更した場合(明らかに投稿用にアドレスを変更しました)

define( 'DOMAIN_CURRENT_SITE', 'localhost/wordpress' );

リダイレクトループが発生します。これは関係しているのでしょうか、あるいは私が必要としない何かを変えているのでしょうか。

更新2:私のウェブサイトではワードプレスファイルがwwwフォルダにあり、ローカルではwww/wordpressフォルダにあるという事実と関係がありますか?

2
Gaz83

私は答えを見つけました。それはマルチサイトに関連したものでした。 wp-config.phpから以下を削除することは私にとってうまくいくことを得ました。

削除しました

define('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.mywebsite.co.uk' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

私はマルチサイト用に私のセットアップをしましたが、私は実際にはそれを使っていませんでしたので、私はそれをシングルサイトとしてセットアップしようと思いました。私が上記のことを試みるとすぐにそれは働いた。

2
Gaz83

管理者としてローカルWPインストールにログインしてみます。ダッシュボードに移動し、[設定]をクリックして[WordPressアドレス(URL)]と[SiteAddress(URL)]を変更します。ライブのデータベースではなく、ローカルのWPデータベースにログインしていることを確認してください。

0
Neil Girardi

私の同僚で先生のTahmina Aktar先生が教えた簡単なプロセスに従います。プロセスは以下のとおりです。

Webサーバーからローカルホストへの移行

サーバのcPanelファイルマネージャから:

  • ステップI:あなたのWordPressインストールの中のすべてのファイルを選択
  • Step II: Zipファイル(.Zip)に圧縮します。
  • ステップIII:.Zipファイルをローカルサーバーにダウンロードし(WAMPの場合はwww)、解凍します。
  • ステップIV: cPanelのPHPMyAdminから関連データベースを参照し、すべてのテーブルを.sqlファイルとしてエクスポートします。 (mysql.sql
  • Step V:テーブルとデータを含むmysql.sqlファイルを NotePad ++ に開きます(NotePad ++はdbが巨大であってもシステムを怠惰またはアイドル状態にしないため)
    ここでCtrl + Fを押して検索し、テキストボックスに「http://www.mywebsite.co.uk」と入力してから[置換]タブをクリックし、「http://localhost/mywebsite」と入力します。
    個別に検索して置き換えるか、すべて検索して置き換えることができます。
    そしてファイルmysql.sqlを保存します。

注: URLの末尾のスラッシュ(/)を忘れないでください。検索ボックスにhttp://www.mywebsite.co.uk/と入力した場合は、もちろん置換ボックスにhttp://localhost/mywebsite/と入力してください。そうでなければ、ファイル構造が壊れる可能性があります。例えば、mywebsitewp-content/themes/...mywebsite//wp-content/themes/...です。

  • ステップVI:ローカルサーバー(WAMP PHPMyAdmin)に新しいデータベース(つまりmy_db)を作成し、mysql.sqlをdbにインポートします。
  • ステップVII:エディタでWP-Config.phpを開き、以下の行をに変更します。

    / ** WordPress用データベースの名前* /
    define( 'DB_NAME'、 'my_db');

    / ** MySQLデータベースのユーザー名* /
    define( 'DB_USER'、 'root');

    / ** MySQLデータベースのパスワード* /
    define( 'DB_PASSWORD'、 '');

    (またはあなたのローカルホストにある設定)

    ファイルを保存し、あなたのサイトをlocalhostで自由に閲覧してください。


LocalhostからWebサーバーへの移行

あなたがlocalhostからwebへあなたのサイトを立ち上げる必要があるならば、単に手順に従ってください。



がんばろう。 :)

0
Mayeenul Islam

私の提案は、Zipとしてサイトに関連付けられているすべてのあなたのファイルをダウンロードし、localhostに抽出することです。

Wp-migrateという名前のプラグインを追加します。 http://wordpress.org/plugins/wp-migrate-db/ 有効にします。

「ツール」 - >「データベースの移行」に進みます。

新しいアドレスの代わりにあなたのローカルホストのURLを入力してください。最後に '/'は必要ありません。

ローカルシステムのパスとしての新しいファイルパス:例:D:\ wamp\www \

データベースのエクスポートをクリックします。

データベースを作成し、作成したデータベースにプラグインを使用してエクスポートしたSQLをインポートします。

Wp-configファイルのHost、databasename、db username、およびdbpasswordを変更します。

Hope this will help you. Thank you :-)
0
Leo T Abraham

私はちょうど同じ問題を抱えていた、あなたのサイトのURLとホームの最後に/をあなたの設定とデータベースに追加し、またあなたの設定ファイルの最後に空白をチェックしてそれを削除する。

0
Dave Burns

マルチサイト設定の場合は、wp_blogsテーブルを確認してください。そこのドメインフィールドはあなたのライブサイトへの参照を含んでいる可能性があり、原因です。

0
Justin