私は最近システムクラッシュを起こし、私のバックアップファイルでWordPressを再インストールしなければなりませんでした。
JavaScriptのログで、ドメインに関するエラーをスローし始め、まだリモートサーバーのURLを使用していることに気付きました。そのため、WP CodexのサイトURLの変更の記事を読み、次の2行をconfig.php
ファイルに追加しました。
define('WP_SITEURL','http://localhost:3000');
define('WP_HOME','http://localhost:3000');
ブラウザでlocalhost:30にアクセスすると、代わりにlocalhostに移動してApacheサーバー正常に動作しますページが読み込まれます。しかし、私はサーバーに組み込まれたPHPを使用しています。それで、Apacheをこれに引き込まないでください。
私はlocalhost:3000/wp-adminにアクセスして管理者資格情報でログインすることはできますが、管理者リンクをクリックしようとすると404が見つかりません。
要求されたリソースリソース名はこのサーバーで見つかりませんでした。
システムがクラッシュする前はすべてうまくいっていたので、PHPサーバーを適切なディレクトリから起動したと確信しています。これを見ている誰かがこのエラーを修正する方法を教えてくれるでしょうか、またもっと重要なことに、なぜ私は自分のローカルバージョンのサイトにアクセスできませんか?
任意の支援は大歓迎です。ありがとう。
名前を変更する代わりに、そのドメインへの要求を処理するようにローカルWebサーバーを設定し、ドメインをip 127.0.0.1に関連付けるようにローカルホストファイルを変更します。
特にバグを見つけにくいようにデバッグするときは、ライブサイトの環境と同じような環境にすることをお勧めします。
(私はそれほど新しくないバージョンのWAMPでそれを行うことができます。そのため、私はあなたがそれをすべての同じようなWebサーバーでできると思います)
あなたのデータベースに行き、wp-option tableをチェックすることができます。そのため、あなたがsiteurlとhomeを変更しようとするならば、私はこれがあなたを助けると思う。
リモートサーバーからデータベースをダンプテキストエディタで.sqlファイルを開き、リモートURLを検索してlocalhostに置き換え、次にlocalhostにデータベースをインポートします。
birgireが示唆しているように、この考えは直列化された配列を持ついくつかのデータベースには良くないので、私はこのツールを提案しました。
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/