あらゆる、対策をして。なんとか解決に至ったのですが、なぜそうなったのかはまで分かりませんでしたが、WordPressの異常時に対策する方法を色々調べて最終的には自力で復旧までいきました
WordPress復旧の対策で試したこと
を挙げます- プラグインとテーマを止める
- エラーを表示させる
- メモリーの上限をつける
- 再インストールする
1.プラグインとテーマを止める
まずやるべきことは原因の切り分け
WordPressには多くのプラグインとテーマが手に入りますが
不完全なものが多く、バグも多いのでまず。原因となりやすいプラグインとテーマを止めます
削除しなくても、FTPやSSHでサーバーにあるプラグインのフォルダ(ディレクトリ)、テーマのフォルダ(ディレクトリ)を停止します
原因を切り分けるので、どちらか一方ずつ試します
サーバーある各々のディレクトリの名前を一時的に変えてやります、これだけでアンインストールしたのと同じ効果になります
例
WordPress>wp-content>plugins → pluginsA
WordPress>wp-content>themes → themesA
プラグインかテーマを止めることで閲覧出来るようになれば
あとぱ悪さをしているのを、切り分けていきます
フォルダの名前を元に戻しプラグイン、、テーマを全て一旦ダウンロードしバックをとります
次に、一つずつプラグインやテーマをFTP接続等でサーバーから削除してサイトをその都度確認、こうやって見つけた出します
悪さをしているのを見つけたら、それをバックアップしたフォルダから削除して
そのままサーバーにアップロードして上書きすれば、楽です
2.エラーを表示させる
白紙のページにエラーが何かを表示させるためにWordPressをデバックモードにします
wp-confing.phpの中身を書き換えます
wp-config.phpの中に次の行があるので探します(下の方にあります)
define('WP_DEBUG', false);
falseのところをtrueにするとデバックモードになり、エラーが表示されるようになります
このエラーの内容を基に原因を探っていきます
3.memorylimitをかける
サーバーに負荷がかかりすぎて、表示できいないケースがあるので
メモリーにリミットをかけると、改善するケースがあります
自分の場合はサーバー運営の方に64MBにして頂きました
方法は3つ
数値は64MBぐらいがいいのか?
どのくらいがいいのかはわかってませんが、それぞれのサーバーに合った数値にすること
php.iniの中身を書き換えます
memory_limit = 64M
WordPressの設定を変える
wp-confing.phpの中身を書き換える
この行を書き加えます
.htaccessの設定を変える
サイトのルートディレクトリにある.htaccessを書き換える
この行を書き加えます
.htaccessは内容の最後が改行されていないと、正しく動こないので注意です
4.再インストールをする
自分はこの工程でWordPressが普及しました
やることはとても簡単ですが一応バックアップを取りましょう
ローカルサーバーに移してみて動作するかも確認してみるのもいいです
XAMPPを使えば簡単にローカルサーバーが立てれます
インストール方法はこちらを参考に XAMPPのインストール方法
バックアップとローカルサーバーに移す方法はこちらを参考に WordPressをドメインごと引っ越す
バックアップが取れたら、再インストールをします
作業はいたって簡単ですが。出来れば一旦サイトが外部から表示できないようにするなどとしたほうがセキュリテーがあがります。プレビューモードがあるレンタルサーバーとかでは、一旦サイトを非公開にしてプレビューから操作をします。もしくは素早く完了させる
まずWordPressがインストールされているフォルダのパーミッションを770や777にします、あとで755に戻すこと
次にwp-config.phpを削除します
サイトのアドレスにアクセスします
インストールの画面がでるので、指示に従ってインストールをしていきます
ポイントは、同じデーターベース、同じ接頭辞をつかうこと
データーベースの情報の入力が完了すると
すでにありますという表現になるので、これで完了です
設定ファイル関連だけが更新された状態になります
これでWordPressにログイン出来れば完了です
自分は最後の4番でWordPressが治りました
原因はパーミッションが勝手に変わってたことだと思います、なぜかわかりませんが
おそらく、PLESK10からPLESK11に上がったことか
一度サーバーに不具合がでてリストアされたか
どちらかの影響で、パーミッション設定が狂ってしまったんだと思います
多分リストアでかな?
レンタルサーバーの引越しまで考えましたが
なんとなったので、契約が切れても更新しよかな?とおもいます
ついでにドメインの量も増やしたいのでプランを一つ上げようかな?とは思ってます
転送量と容量に関しては現在オーバースペックなんですけどね(笑)
ちなみにサーバーはサーバー博士を使ってます
年契約だとかなり安いです