AWSなどで複製した際にwordpressを入れたままコピーすると、前のドメイン(IP)のまま構築されているためエラーが吐き出される。
その為、DB内の以下のファイルを変更する必要がある。(管理画面までもリダイレクトされてたどり着けない。)
変更手順
mysql内のデータを変える必要があるため、mysqlにログイン
$ mysql -u root -p
多分別にルートユーザでなくてもwordpressに設定しているアカウントでも変更できるはず。
どのDB名で作っていたかを覚えていなければ確認
mysql> show databases;
わかったら対象へ移動。
mysql> use hogehoge;
最初の設定画面でサイトのDB接頭語を設定できるのだが、それも忘れていた場合には確認
mysql> show tables;
頭に規則的な何かがついてるはず。 これで必要な情報を思い出せたので、現在の設定を確認する
mysql> select * from 接頭語_options where option_name = 'siteurl'; mysql> select * from 接頭語_options where option_name = 'home';
ここでIPを変えた場合にはoption_valueの値が前のアクセスURL(IP)になっているはず。 ので、変更する。
mysql> update 接頭語_options set option_value = '新しいURL' where option_name = 'siteurl'; mysql> update 接頭語_options set option_value = '新しいURL' where option_name = 'home';
これでwordpressが正しいドメイン(IP)を把握できるはず