今日突然このサイト含めてWordpressで運用しているサイトが500エラーで表示されなくなりました。久々の大きなトラブルでサーバ再起動などをしましたが・・・原因はWordpressの画像最適化プラグイン「EWWW Image Optimizer」でした。
WordPressプラグインアップデートのバグでサイトが全停止
こういうのはホント勘弁してほしいんですよね・・・。発生原因はEWWW Image Optimizerのアップデート時のファイル、common.phpにSyntax Errorがあったこと。
エラーはこんな感じです。
PHP Parse error: syntax error, unexpected ')', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) in /wp-content/plugins/ewww-image-optimizer/common.php on line 1764
これがあったおかげで全てのWordpressサイトが止まりました。Wordpressで提供されている自動アップデートで次々このEWWW Image Optimizerの更新が行われたことで、エラーが拡大していったようです。
こういうのがあるからプラグインの自動アップデートは怖いんですよね・・・。
対処法
このEWWW Image Optimizer、アップロードした画像を最適化してくれるプラグインなので、復旧させるにはプラグインディレクトリごと消してしまうのが一番速いです。
画像の最適化はしばらくおあずけですが、サイトが見れることが最重要なのでしばらくは無しでやります。
プラグインのアップロードはやったことがないのですが、ベンダーってこういう所チェックしてからアップロードしないんですかね・・・?