WordPressのプラグインを更新したらシンタックスエラーで表示されなくなった件

先日、レンタルサーバーの契約更新を済ませた時のことです。久しぶりにWordpressにログインして、本体のバージョンを最新の4.9.8にバージョンアップしました。ついでにプラグインもいくつか最新にしたところ、

Wow(ワオ)!

サイトがシンタックスエラー(構文エラー)で表示されなくなりました。

目次

エラーの内容

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にログイン、該当ファイルの問題の行をエディターで表示してみるも、

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

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

いや、まてよ…

(たぶん)最大の利用者数を誇るWordpressのこと。プラグインで構文エラーが発生していて、世界のユーザーが黙っているわけがない…

と思い、落ち着いてググってみると、やはりありました!!

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

PHPのバージョンアップ

XServerのマニュアルで、バージョンアップ方法が見つかりました。

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

私のPHPの今のバージョンは、5.3.3 (非推奨)!

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

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

いろいろある中から、推奨のPHP7.1.2を選択。

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

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

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

まさに、更新をサボったことによる身から出たサビ。
反省を込めて、記事にしてみました。

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

コメント

コメントする

目次