エラーの経緯
WordPressの本番環境データーとDBのダウンロード後、ZIPファイルにてLOCALにインポートしました。
↓
WordPressのURLが/WPなのですがインポート時に自動で ”〜/public/wp-config.php”などなど・・・
全てのデータがpublic直下に入ってしまっていたためにWordPressが利用できない状態のエラーが。
↓
LocalSite/antevasin/app/public内にWPのファイルを作成し、/WP/〜 の形にファイルを移動して無事に起動ができるように。(自己解決したと思っていたが・・・)
発生している問題・エラーメッセージ
エラーメッセージ1 Warning! this site's WordPress URL setting do not match the host set in Local.
URLがあっていないとの内容。
Datavase内のHostがpublic/wp-config.phpのままになっているのが原因なのかな?と見られる。
しかしローカル環境での閲覧、修正などはこの状態でも実際は可能なまま。
※Fix itは押しても何も起こらない。

↓
Preferencesの設定画面にてRouterModeをlocalhostに変更するとローカル環境のサイトが見れなくなる
(上記のサイトディレクトリが違うので当然?)

↓
この状態でエラーメッセージ1のFix itを押すとエラーメッセージ2が表示。
エラーメッセージ2 Uh-oh! Unable to change site domain to host. TypeError: Cannot read properties of undefined (reading 'replace') at SearchReplacerWPConfigDomain.replaceConstant (/Applications/Local.app/Contents/Resources/app.asar/main/sites/wp/SearchReplacerWPConfigDomain.js:1:1432) at SearchReplacerWPConfigDomain.<anonymous> (/Applications/Local.app/Contents/Resources/app.asar/main/sites/wp/SearchReplacerWPConfigDomain.js:1:1759) at Generator.next (<anonymous>) at /Applications/Local.app/Contents/Resources/app.asar/main/sites/wp/SearchReplacerWPConfigDomain.js:1:330 at new Promise (<anonymous>) at __awaiter (/Applications/Local.app/Contents/Resources/app.asar/main/sites/wp/SearchReplacerWPConfigDomain.js:1:75) at SearchReplacerWPConfigDomain.run (/Applications/Local.app/Contents/Resources/app.asar/main/sites/wp/SearchReplacerWPConfigDomain.js:1:1551) at ChangeSiteDomainService.<anonymous> (/Applications/Local.app/Contents/Resources/app.asar/main/sites/ChangeSiteDomainService.js:1:5017) at Generator.next (<anonymous>) at /Applications/Local.app/Contents/Resources/app.asar/main/sites/ChangeSiteDomainService.js:1:330

解決したいこと
hostのルートがpublic/WP/wp-config.php と変更後の正しいディレクトリーになるようにしたい。
ファイル内のどこかを書き換えることで解決ができたら1番は理想なのですが。。。
その他質問したいこと
1、
DBの名前を変更する必要はありますか?(現在はインポート時のまま"LOCAL"。)
2、
現状SiteDomainのモードでは見れているため、このエラーを無視したまま使うことは可能でしょうか?
3、
そもそもWordPressアドレスがサイトURLと違う場合、この方法でのインポートはしないべき?
手動ではどうしてもうまくいかずでした・・・(八方塞、泣
補足情報(FW/ツールのバージョンなど)
サーバー:Xsaerver
本番環境からのインポート方法については手動の方法も何度か試していたのですが、
ZIPファイルでのインポートで今回初めてサイトが表示されてなんとかやっとここまで来れた・・・というところでした、
一度そもそものWordPressアドレスの変更も試みてみましたが、管理画面にすら入れなくなったりと大きなエラーにもつながってしまい・・そちらの方法も断念しましたがWordPressのURLが変更できればそもそもスムーズにLOCAL環境のインポートもできたのかなと思うと難しいところです、、
(エックスサーバーでのWPインストールでは自動で/WPになるとのこと。。。今回のエラーで学びました)
今後も同じエラーが起こりそうな点を踏まえて無視したままでなく解決したいと思っています。
ご教授、アドバイスなどもあれば、ぜひなんでも構わないのでコメントいただきたいです。
よろしくお願いいたします。

0 コメント