先日、Wordpressでプラグインを更新した際に、画面が真っ白になって英文が表示されるというエラー表示が起こった。その時に更新したプラグインの中に、画像最適化の『EWWW Image Optimizerプラグイン』が入っていた。
- Parse error: syntax error, unexpectedエラー表示が出た際の詳しい記事はこちら↓
その時は、EWWW Image Optimizerプラグインのphpファイルの修正が必要だということは分かったものの、phpに明るくないため、そして、すぐにサイトのエラー表示から回復させたかったので、最も早い解決方法EWWW Image Optimizerプラグインを削除した。ダッシュボードも開けないので、FTP経由で行った。
これで、無事にサイトの表示が回復!
▼画像最適化プラグイン、EWWW Image Optimizerはその後どうしよう?
サイトが回復したのはよかった。だが、画像最適化のために、EWWW Image Optimizerプラグインを使っていたから、EWWW Image Optimizerプラグインの代わりになるプラグインを探すか、EWWW Image Optimizerプラグインが利用できるようにphpを修正するかが必要だった。
そしてももう一つ、PHPのバージョンが5.5以上ではないと、EWWW Image Optimizerプラグインにエラーが起こることが判明
エラーが起きたWordpressサイトのPHPバージョンを確認。レンタルサーバーはロリポップのスタンダードプランを契約している。
レンタルサーバーロリポップのスタンダードプラン月額500円について詳しい情報はこちら
ロリポップのユーザー専用ページ
WEBツールからPHP設定を開く
ロリポップのマイページでPHP設定を確認してみると、なんと、5.3(CGI)のままだった。確か、ロリポップからPHPのバージョンアップの連絡は来ていたけど、手をつけなかったという記憶はある。
このPHP設定を5.5以上に変更すれば、EWWW Image Optimizerプラグイン更新時にもサイト表示がエラーになることはないようだ。
ロリポップPHP変更時の注意点
- PHP5.6(モジュール版)ではphp.iniの設定変更はできません。
- 設定変更後、反映に5~10分ほど時間を要します。
- バージョンによって、スクリプトの変更が必要になる場合がございます。
- 現在PHP5.2、PHP5.3、PHP5.4をご利用の場合、バージョンを変更すると、元のバージョンへ戻すことはできません。
- 現在PHP5.2、PHP5.3をご利用の場合、バージョンを変更するとPEARのご利用環境が変わります。こちらをご確認の上、必要に応じてPEARのインストールをお願いいたします。
- 古いバージョンのPHPは提供を終了することがございますので、最新バージョンのご利用を推奨しています。
PHPは最新バージョンが推奨されているようなので、この機会に全サイトについてPHPバージョンを更新しようと思う。反映には5〜10分かかるというので、最も影響の少ない昼間に更新する予定だ。
今回EWWW Image Optimizerプラグインエラーでサイト表示がされなかった時はどうしようかと思ったが、結果的にPHPバージョンが古いままだったことを知れてよかった。