目次
ワードプレスでFatal error:Allowed memory size of 314572800と出た時の対処法
皆さんどうも!
もうすぐでブログ開設一年記念日ののびのびでやんす。
ブログを始めてから早1年。
先日初めて私のブログでこんなエラーがでた。
なんとブログを開くと画面が真っ白に・・・
見れるページと見れないページがあったりで泣きそうになってたけど、Facebookで知り合ったk様に色々教わってなんとか復旧できたから
メモ書きとして残しておきます!
(k様については下記参照⬇)
●参照:人生は一期一会!全ての出会いに意味があったらって考えると
突然ブログが見れなくなる原因は?
原因は完全にメモリ不足。
私は正直メモリとかさっぱりわからないけど、私の使ってるXサーバーの容量をワードプレスの使用容量がオーバーしてしまったみたい。
つまり、ワードプレスでプラグインを大量にインストールしたり、容量を使うプラグインをインストールしてしまうとよく起きる現象みたい。
ちなみに私はW3 totalというページ読み込みスピードを速くするプラグインをインストールしたらこの現象に陥りました。
皆さんもW3 totalをインストールする時は使っているサーバーによってはブログが落ちてしまうから注意が必要だよ!
ちなみに色んなサイト見たけどXサーバーなら余裕みたい。
解決方法①
解決方法は3つある。
その中の1つ目は、ワードプレスのメモリ容量を上げるというやり方。
ワードプレスでテーマ編集を開く。
右に英数字が乱雑しているから「wp-confing php」をクリック。
コードがたくさん並んでると思うの。
その中にメモリの記述があるから下記コードに書き換える。
define(‘WP_MEMORY_LIMIT’, ’64M’);
※画像はキーワードノートさんからの転載です。
これでphpのメモリが上がるから解決するよ!
でも念のためバックアップはとっておいてね。
※ちなみに私はsimplicity2の子テーマを使っているので私のブログではこの方法はダメでした。。。
サーバーで直接メモリを上げる
この方法はサーバーをいじることになるので、出来れば何かあった時のためにバックアップはとっておきましょう!
私の場合はXサーバーを利用しているので、Xサーバーの画面で説明します。
まずはXサーバーにログインして
サーバーパネルにログイン
ログインできたらphp.ini設定
対象のドメインを選択して
php.ini設定変更をクリック
下にスクロールすると「memory_limit」というのがあるので
これを変更する。
私の場合はデフォルトが200Mだったけど、今回は300に変更。
これでブログを見てみるとなんと!
見れたー(´;ω;`)!!
これでなんとか復旧?
・・・
それでもダメなら対象のプラグインを停止させる
ワードプレスのwp-confing もいじれない、サーバーのメモリを上げたのに変わらない。
という方はサーバーのメモリを更に上げるというのも手の1つ。
私の場合は見れるページと見れないページがでてきてしまった・・・
かといってサーバーのメモリを上げてまた1つ1つページを確認するのが面倒だ・・・
というわけで私は結局プラグインを停止するという手段に。
問題になっていたのがW3 totalというプラグイン。
ページ読み込みを早くするプラグインなのだけど、これの設定を間違えたのか、それともこのプラグイン自体が
重すぎたのか定かではないけど、ブログが見れないっていう大問題に比べれば
W3 total のプラグインを停止させるなんて屁の河童!!
ということでW3totalプラグインを停止させたら完全に復旧したとさ。めでたしめでたし。
まとめ
・ワードプレスの設定をいじってphpメモリをあげよう!
・それでもダメならサーバーをいじってphpメモリを直接あげよう!
・それでもダメなら問題になってるプラグインを消そう!
これでもダメならサーバーを変えた方がいいかも。
プラグイン入れる度に停止してたら意味ないじゃん?
私もこれを機にXサーバーを2から10に変えるか検討中。
というか変える。
やっぱりある程度ブログが読まれるようになったらサーバーも良いのを選ばないといけないなと今回の件で本当に痛感した。。。
と、いうわけで皆さんも検討してみてはいかがでしょう?
と、いうわけで以上!
最後まで読んでいただきありがとうございました!