
AMP for WordPressのエラー修正
プラグインをインストールしたらサーバエラーが発生し何もできなくなったという緊急対応の依頼がありました。
エラーの内容は
PHP Fatal error: require_once(): Failed opening required /plugins/accelerated-mobile-pages/accelerated-moblie-pages.php on line 593
となっていたので、ひとまずAMP for WordPressを無効化するためプラグインフォルダから削除することで対応しました。
原因は何だったのだろうなぁ、と伺ったところ、
1.WordPressインストール
2.AMPインストールし、有効化
3.AMP for WordPressインストールし、有効化⇒エラー発生
この手順だったようです。
AMPとAMP for WordPressの競合の問題でした。
使っているテーマがAMP対応していないためプラグインで出来る方法を探していると、AMPとAMP for WordPress両方をインストールしたら対応できるという情報を見つけ、その通りにやってみたらエラーになったというものでした。
依頼者にはテーマを変更する or AMPプラグインで対応していただくようにしました。
個人的にはプラグイン側できっちり例外処理ができていないのがダメだろうと思いつつも、既に世に出回っているものに対して文句を言っても意味がないのですが、ブログの管理者は予期せぬトラブルが発生した際に自分で対応できるスキルは持っていた方が良いのではないかと思いました。