0 Shares

【対処法】サイトが開かない!(ダッシュボードも)画面にはJetPackのエラー(Parse error:syntax error)表示、原因はPHPが古いバージョンだった

WordPress(ワードプレス)のサイトが突然開かなくなりました。
画面は真っ白、一番上に英語でエラー表示。
ダッシュボード(管理画面)にもアクセスできずログインすらできない状態に。

HTMLやCSSをいじったわけではなく、何も思い当たることがなくて正直焦りました。
私はウェブに関しては初心者といっていいかわかりませんが、詳しくありません。
原因も対処法もよくわからず一瞬頭が真っ白になりましたが無事復旧。

原因はサーバー側のPHPが古いバージョンだったため。
同じような方がいるかもしれないので対処法をここで共有しておきます。

スポンサーリンク

原因はサーバー側のPHPが古いバージョンだったため

結論から先に言うと、サーバー側のPHPが古いバージョンだったため「jetpack」で構文エラーが発生したようです。

サイトの画面には以下のようなエラーが表示されていました。

Parse error:syntax error,unexpected ‘[‘,expecting’)’in/home/◎◎(サーバー名)/plugins/jetpack/modules/widgets/simple-payments.php on line 220

ウェブに疎い私には何のエラーだかさっぱり解析できません。。

ただ、jetpackという文字があったのでジェットパックのプラグインに何らかの不具合が生じたのかと想像しました。

ツイッターで同様のエラーが出ている人がいないかと「jetpack エラー」で検索してみると、ため雑!さんのサイトにヒット。

対処法を発見することができました。

サイト復活までの対処法

エラーを解消し、サイトが復活するまでの対処法は実に簡単でした。

私のスキルはワードプレス初心者レベルですが、それでもすぐに直りました。

対処法はため雑!さんのサイトに書かれている通り、サーバーへログインし、PHPのバージョンを最新のものへ切り替えるだけです。

私はエックスサーバーを利用しているので、サーバーパネルでPHPという箇所を探し、最新バージョンを選んで切替ボタンをクリックしただけでなおりました。

ちなみに複数のサイトを運営している方は、ドメイン単位でPHPのバージョンを切り替えが必要です。

エラーの原因や対処法がわからない場合はココナラなどに助けてもらうことも

サイトが正常に戻ってほっとしましたが、またこういうエラーが発生したらどうしようってちょっと不安になります。

自力で対応が難しい場合は、ココナラなどのスキルマーケットでワードプレスに関するアドバイスや修復をお願いするといいかもしれませんね。

同様の症状でお困りの方の参考になれば幸いです。