サーバー移転時のエラー

img-server HP・ブログ関連

サーバー移転の準備

以前にもサーバー移転を行ったので、今回も同じようにWordpressファイルとWordpressデータベースをそれぞれバックアップを取りました。

Wordpressで作成したブログのサーバー移転
ドメインはそのまま、サーバーだけ移転した時の備忘録です。

前回、「wordfence」でエラーが出たので、あらかじめプラグインを削除しています。

ただ、プラグイン削除だけでは結局同じエラーが出たので、「.user.ini」と「wordfence-waf.php」を削除したり名前の変更をしています。

「wordfence-waf.php」はプラグインを削除しても、ファイルが残っていました。

 

データベース接続確立エラー

移転先のスターサーバーで新しくデータベースを作り、phpMyAdminでインポート。

今回は一度でうまく移行できました。

そして、「wp-config.php」のファイルを探し、「WordPress のためのデータベース名」「MySQLユーザー名」「パスワード」「MySQLホスト名」を新サーバーの内容に変更し、Wordpressファイルをスターサーバーへアップ。

スターサーバには、移転前動作確認URLというのがあるので、新しいサーバーで表示できるか確認します。

 

「データベース接続確立エラー」

 

と表示されました。

これは今まで何度も経験があるので、「wp-config.php」を変更する際にどこか間違えたのだろうと再確認。

「MySQLホスト名」を間違えていたので、直して移転前動作確認URLでもう一度確認。

再びエラーが出ました。

 

wordfenceのエラー

先ほども書いた通り、再び「wordfence」のエラーが表示されました。

これも前回経験しているので、「wordfence」の何かしらのファイルが残っているのだろうとWordpressファイルの中を探していたら、「wp-config.php」と同じ階層に「wordfence-waf.php」があったので、これを削除。

それだけではエラーは解除されなかったので、一つ上の階層の「.user.ini」の名前を変更すると、エラーは解消されました。

 

しかし、今回はさらに問題が残っていました。

 

サイトの上部に ? が表示される

サイト自体は表示されるのですが、なぜか上部に「?」の文字が表示されているのす。

「index.php」「index.html」を見ても「?」の入力はありません。

 

しかし、これも以前経験したことがあります。

FreoというCMSを使用している時に、ファイルを変更して上書き保存すると「?」の表示が入ることがあったのです。

最初は分からなかったですし、今でも原因はよくわからないのですが、その変更したファイルを再び開くと、一番上に「?」が入力されていて、それを消すとサイトの「?」も消え、ちゃんと表示されるようになったのです。

 

今回もそうだと思い、変更したファイルは「wp-config.php」のみだったため、開いてみました。

思った通り、一番上になぜか「?」が入力されていたので、それを削除。

 

サイトの上部からも「?」が消え、元のレイアウトに戻りました。

 

表示されることが分かったので、ネームサーバーの変更。

今回は移転中の表示がされることはなく、スムーズに移行できたようです。



タイトルとURLをコピーしました