3

WordPressブログのローカル開発コピーを作成しようとしています。最初にWordPressをローカルに(XAMPP for Windowsに)インストールし、プラグインをインストールしてから、ライブデータを(DBバックアップから)インポートしようとしました。問題は、ライブデータをインポートするたびに、データベースを介してブログのURLを変更した後でも、あらゆる種類のエラーが発生し始めることです。

また、サーバー上にあるリダイレクトルールは、ローカルでは機能していないようです(wordpressまたはそのプラグインの一部によって設定されているかどうかに関係なく)。

それで、すべてをつかんで、サーバーとまったく同じようにローカルで機能させるための安全な方法はありますか?

あなたの助けは大歓迎です:)

4

6 に答える 6

7
  1. オンラインワードプレスインストールのすべてのファイルの完全バックアップを取得します
  2. 使用中のデータベースの完全バックアップを取得する
  3. 任意のテキスト編集ソフトウェアを使用して、データベースバックアップのSQLファイルを処理しhttp://old.sitehttp://localhost
  4. ドキュメントルートにファイルを抽出します
  5. wp-config.phpデータベースのホスト/ユーザー/パスを微調整するために編集します
  6. 変更されたSQLバックアップをインポートします
  7. 管理パネルにログインし、[オプション]-> [パーマリンク]に移動して保存し、パーマリンクを更新します

何もインストールする必要はありません。オンラインで持っているものを入手するだけです。Windowsでは、名前を変更する必要がある場合があります.htaccess

于 2010-01-05T14:01:34.443 に答える
1

誰かがこれに関するツール、チュートリアル、または完全なHOWTOを思い付くかもしれませんが、それまでの間、移行に関するいくつかの一般的なこと:

  1. .htaccessWindowsは、の開始によりファイル名に問題があるため、リダイレクトルールはおそらく機能しません.。私が通常行うことは、AccessFileNameApache構成のディレクティブを追加(または変更)しhtaccess.txtて、ファイルをWindowsでより使いやすくすることです。それでも問題が解決しない場合は、.htaccessの内容をここに表示してください。

  2. 私の(限定的ではありますが)Wordpressの経験から、新しいバージョンをインストールしてすべてのプラグインを追加するよりも、Wordpressファイルとデータ構造の生のコピーを作成する方が良いです。Wordpressのコードベースには非常に多くの変更があり(プラグインの自動更新など)、問題は非常に多くなっています。次に、構成ファイルでパスをローカルで変更するか、サーバーでパスを正確に模倣するローカルパス構造を設定する必要があります。

ライブデータを使用するときに発生するエラーのいくつかを投稿できますか?

于 2010-01-05T13:09:20.280 に答える
1

おそらくもっと簡単な方法は、ブログのアドレスからローカルホストにホスト参照を追加することです(例: http: //en.wikipedia.org/wiki/Hosts_file ) 。これにより、潜在的な落とし穴がなく、実際にドメインで実行されているかのようにブログをテストできます。

于 2010-01-06T00:51:17.050 に答える
0

これが私の2セントのヒントです:

プラグインを使用していて、そのうちの1つにAPIキーがある場合(たとえば、Googleの分析ツールキットにはキーが必要です)、キーワードプレスブログが配置されているIPアドレスにバインドされ、ローカルホストで失敗する可能性があります(127.0.0.1)。したがって、任意のIPアドレスで機能するグローバルキーを取得できるかどうかを再確認してください。これは、サービスとプラグインによって異なります。Googleマップはその1つであり、Recaptchaはもう1つ頭に浮かぶものです。

これがお役に立てば幸いです、よろしく、トム。

于 2010-01-05T13:53:12.337 に答える
0

ケンプの答えはほぼ完璧です。VirtualBoxやVMwareなどをダウンロードしてLinuxをインストールし、仮想マシンでWebサーバーを稼働させることができることを付け加えたかっただけです。これにより、WAMP-LAMPの不整合を乗り越えることができます。

于 2010-01-06T04:19:14.273 に答える
0

Kempの答えは良いですが、SQLダンプを編集したり、データベースを変更したりする必要はありません。

代わりに、wp-config.phpファイルに2行追加します(通常、ファイルのコメント行のすぐ上に追加します。

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


/* That's all, stop editing! Happy blogging. */ <-- this line already present in the file.
于 2010-01-06T09:41:17.737 に答える