ヤバい!WordPressのアドオンを更新したらエラー発生、サイトが表示できなくなった😨

これも更新をサボり続けていた報いでしょうか…先日レンタルサーバーの契約更新を済ませたので、久しぶりにサイトにログイン、いつもの調子でWordpressを最新の4.9.8にして、ついでにアドオンもいくつか最新にしたら、「わぉ!」サイトがエラーで表示されなくなりました。
スポンサーリンク

エラー内容

Parse error: Syntax error, unexpected ‘[‘ in /home/untitled/a1-style.net/public_html/wp/wp-content/plugins/pixabay-images.php on line 188

チョロっと一行だけで、あとは真っ白…タラリ(冷汗)
職業柄、(嗚呼、はまったな。。。)と、ヤバいことが起こっているのは、すぐわかりました。

もう管理画面にログインすらできません。
仕方ないので、Wordpress.comにログイン。サイトを確認するも、異常な状況です。

「このサイトにアクセスできません → サイト削除」って軽くないですか!?
ヤケクソな心理状態だと、クリックしてしまいそうです。

後でわかりましたが、私の場合、WordPress.comサイトではなく、インストール型のWordPress.orgを使用してのサイトなので、クリックしても大丈夫なのでした。
(ヨソのサーバーまで行って削除したら、それはもう”暴挙”ですよね)

「おっしゃ!やっちゃらぁ!(他人のコードをデバッグするなら、これくらいの気合いは必要です)」と、XSERVERのWebFTPにログイン、該当ファイルの該当行をエディタで表示してみるも、

ムリっす。。。(秒で惨敗)

いや、まてよ、(たぶん)世界最大の利用者数を誇るWordpress、そのアドオンでシンタックスエラー(文法エラー)が出てて、ユーザーが黙っているわけがない…

と思いググってみると、ありました!!

あざっす!!助かりました!

結論、PHPのバージョンが古いかった

PHP5.4では配列の短縮構文が追加されており、これを使用しているコードを、以前の古いバージョンで実行するとンタックスエラーとなるとのこと。

XSERVERの場合のバージョンアップ方法のマニュアルも紹介がありました。

早速見よう見まねで、phpのバージョンを確認。

私のは「5.3.3 (非推奨)」

インストールしてから、一度もバージョンアップした記憶がありません。

ダメだこりゃ (いかりや長介風)

いろいろありますが、PHP7.1.2 (推奨)を選択。

無事、更新も完了して、もう一度、サイトを表示してみると、

「ふっかぁぁつ!」表示することができました😄

ホント、よかった!よかった!

ふり返ってみれば、まさに、更新サボったことによる身から出たサビ。

反省を込めて、記事にしてみました。

同じく更新サボってるお仲間のお役に立てれば幸いです。