昨日初めて起きた現象で、今まで大切に育てていたサブサイトが壊れてしまったのかと戦慄したので、同じ状況になった人の為にメモとして記事にしておきます。
焦ってサイトを消去したりしないで下さい。
ワードプレスにアクセスしてもサイトが表示されない!
いきなりこんなことになったら誰でも阿鼻叫喚すると思いますよ。
いつものように管理画面を開いてログインしようかと思ったら、以下のような画面になってうんともすんとも言わなくなったんです。
「wordpressへようこそ」「ワードプレスを始めよう!」じゃねーよ、ここにサイトがあるんだよ!
と内心怒り心頭です。
この現象になる原因はどうやら、レンタルサーバーのロリポップ側の問題で、なんか色々ごちゃごちゃしているうちになったようだということが調べていくうちにわかってきました。
原因は「config.php」ファイルの消失らしい
まあ原因が誰にあるかは置いておいて、
どうもサイトのFTPファイルの中にある「config.php」という重要なファイルがなくなってしまったが故にこのような画面にリダイレクトされるようになってしまったようだ。
で、FTPファイルを見てみると、確かに、サイトの中身を構成している他のファイルは無事。(ここで一安心、サイトが消えてなくなったと思ったから)
ロリポップにログインして問題があったサイトのFTP内をみる
サイトが入っているルートドメイン直下フォルダをみると、「config.php」がない。「config-sample.php」の下にあったはずなのに消えている。
あなたのフォルダも同じように「config.php」が消失しているようなら、この「config.php」を復元することでサイトが元通りになる可能性があります。
「config.php」を復元する手順
復元する方法は、いくつかあるっぽいんですが、私は以下のようにやりました。
↓
②問題のサイトのフォルダ(「config-sample.php」がある階層)でファイルを「新規作成」
↓
③正常な「config.php」を丸々コピペする。
↓
④コピペした「config.php」内の修正が必要な個所を編集
↓
⑤「admin/setup-config.php」をフォルダから削除
↓
⑥サイトが正常に表示されるようになる
分かりにくいところだけ補足していきます。
正常な「config.php」を丸々コピペする。
他のサイトのフォルダにある正常な「config.php」を開き、中身をコピります。ファイル名や属性もよくわからないのでそのままこピります。
問題のサイトのフォルダにファイルを新規作成。
「config.php」をそのままコピーを作ります。
コピペした「config.php」内の修正が必要な個所を編集
「config.php」内の以下の箇所を、問題サイトが入っていたデータベースの情報に書き換えます。
以下の「 ‘wp49_’;」の部分もサイトにあわせて替えます。他のところは無視して大丈夫でした。私は。
データベースの情報は、過去に簡単インストールを使っていればその履歴が残っていると思います。画面の下の方です。
そのデータベース情報をメモしておき、「データベース」ページで同じサーバ名のところを探します。
ほんでその通りに、書き換えます。「 ‘wp49_’;」の部分は、簡単インストール履歴に載っています。データベースにログインして確認もできます。
「config.php」を復元したら「setup-config.php」の削除
「config.php」を復元した段階でサイトにアクセスすることはでき、閲覧可能となりました。
だがしかし、ログインするには、「admmin/setup-config.php」というファイルを削除しなければいけないらしいので、FTPにもっかいアクセスして、
サイトドメイン/admmin/のフォルダに入っている「setup-config.php」を削除しました。
これでサイトが元通りになり解決となりました。
これでログインページにアクセスできるようになり、いつも通りログインできるようになりました。
それなりにワードプレスに慣れ親しんでいる自分でさえかなりびっくりしたので、同じような症状になっている人の一助になれば幸いです。