1

ローカル コンピューターの Web ホストにある WordPress サイトのコピーを作成しようとしています。私はEasyPHPを使用しています。コンテンツ内のすべてのファイルをダウンロードし、EasyPHP\data\localweb\projects 内のフォルダーに追加しました。phpMyAdmin を使用してユーザーとデータベースを作成し、wp-config.php を使用して接続しました。

次に、これまでのところすべてが機能していることを確認するために、サイトのローカルホスト URL に移動すると、インストールを行うように求められました。インストールを実行すると、正常に動作し、カスタム テーマを確認してアクティブ化できます。また、ライブ サイトにインストールされているすべてのプラグインを確認できます。ただし、サイトのすべてのコンテンツはもちろんデータベースにあります。

すべてのテーブルをドロップして、ライブ データベースをインポートします (これも phpMyAdmin 経由でエクスポートしました)。

「データベースに接続できません」と表示される

調査を行ったところ、URL が異なるため、次のクエリを実行する必要があることがわかりました。

UPDATE wp_posts SET guid = replace(guid, old url, new url);
UPDATE wp_posts SET post_content = replace(post_content, old url, new url);.
UPDATE wp_postmeta SET meta_value = replace(meta_value, old url, new url);
UPDATE wp_options SET option_value = replace(option_value, old url, new url);

だから私はそれを行い、データベースからデータを取得していますが、正しく機能していません。メイン ページには 404 エラーがあり、ライブ サイトにある記事へのリンクがありますが、それ以外は白黒のテキストだけです。テーマも何もありません。何かをクリックすると、次のエラーが表示されます。

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

また、ログインするために wp-admin を追加すると、同じエラーが発生します。

4

1 に答える 1