wordpress 4.3.6 から 4.6.1 へアップグレードしたら
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes) in …/wp-admin/includes/template.php on line 730
なるエラーが表示されダッシュボードほか操作メニューが表示されなくってしまった。ついでにトップページも表示が一部おかしくなっている。
症状は以下の二つ。
トップページは表示されているが、一部表示がおかしい。というか、スクリプトが途中まで実行されているがエラーで強制終了したような感じ。
wp-admin にアクセスできなくなってしまっている。がログインはできている。
こちらのサイトは更新しても問題なく表示されたので違いはプラグインかと考え追加したプラグインを疑って調査開始。追加したプラグインで google アナリティクス関連はどちらにも追加しているので除外。
wp-social-bookmarking-light もたぶん大丈夫そうだと考え、問題のサイトでインストールしたプラグインで怪しそうなのは以下の2つ。
wp-gpx-maps
all-in-one-seo-pack
まずは、サイト自体の表示がおかしいところから。
スクリプト停止は地図を表示させている記事が問題のようなので wp-gpx-maps を何とかすることに。
操作メニューへアクセスできない為、ファイルマネージャーでフォルダ移動させることにしました。
やはりこれが原因で移動するとツーリングマップの表示できなくなったがサイト自体は正常に表示できるようになりました。これは4.6.1は未検証のプラグインでした。
地図表示については対応しているプラグインがありそうなので後日修正することにします。
次は wp-admin にアクセスできない原因調査。
怪しそうな seo 関連のプラグインがメニューに悪影響を与えているのではと all-in-one-seo-pack を移動させてみると、ビンゴでした。移動させたらエラーは表示されなくなり操作メニューも無事表示できました。
しかし、このプラグイン4.6.1に対応してるようだがなぜエラーが出たのだろう。
なんだかんだで意外とあっさり問題解決しました。
でも、やっぱりエラーが出たら焦りますねぇ。