web-dev-qa-db-ja.com

私のWordPressライブサイトをlocalhostに移動する際の問題

私はWordPressサイトのすべてのコンテンツを(httpdocsから)フォルダC:\xampp\htdocs\test-siteにダウンロードしました。私のXAMPP/Apacheはport 8080で動作しています。また、データベースのdump.sqlファイルをダウンロードし、パスをwww.mysite.comからlocalhost:8080/test-siteに変更しました。私のphpmyadminに新しいデータベースを作成し、修正したdump.sqlをアップロードしました。データベース名、usernamne(root)、およびローカルで使用するパスワードのwp-config.phpも変更しました。ブラウザでサイトのURLを入力すると(localhost:8080/test-site)、自動的にlocalhost:8080/dashboardに戻ります(XAMPPの画面へようこそ)。これを修正して私のサイトをローカルに機能させるための管理方法がありますか。

アップデート

Apacheのaccess.logでは、"GET /test-site/ HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36"というメッセージが表示されます。それは助けるかもしれません。

1
Kirkos

最後にそれは次のように解決されました:

  1. wp-config.phpでデバッグオプションを有効にしました
  2. いくつかのテストの結果、プラグイン(polylang)が私のテンプレートで使用しているCherry Frameworkと衝突することがわかりました。 polylangプラグインディレクトリを削除し、WP adminにログインすることに成功しました。 Cherry Frameworkを使用しているので、wp-content/themes/mytheme/bootstrap/less/bootstrap.lesswp-content/themes/mytheme/style.lessに対してエラーメッセージ(ファイルが見つかりません)を受け取りました。そのため、対応するフォルダからbootstrap.less.cachestyle.less.cacheを削除しました。
  3. 私がWP-adminにログインした後にプラグインを再インストールし、すべてが正常に戻ってきました。
1
Kirkos

データベースダンプ内のすべてのリンクを編集しましたか?データベースダンプに保存されているすべてのパーマリンクは、以前のライブリンクから http:// localhost に変更する必要があります。

また、WP adminにログインできますか。それとも、データベース内のサイトリンクを変更しましたか?

ローカルサーバー上の.htaccessファイルも削除してください。

それでも解決しない場合は、pluginsフォルダの名前を変更して、それらすべてを無効にします。

そしてもちろん、wp-configファイルでデバッグオプションを有効にします。

0
Eager2Learn