PHPをバージョンアップしたらWordPressが真っ白に

暫く放置していたWordPressサイトのコアファイルのバージョンアップをしようとしたら、PHPのバージョンが古いとの警告。

サーバーの管理画面からPHPのバージョンアップをポチっと設定したら、WordPressが真っ白に

WordPress関連のバージョンアップには慣れているつもりでしたが、一瞬焦りました。

その際の対応方法と、理想的なPHPのバージョンアップ手順をまとめました。

真っ白になるまでの状況

まず、今回、WordPressが真っ白な画面になるまで状況を整理します。

数年放置していたWordPressサイトを、コアファイルのバージョンをあげようと、管理画面から更新しようとしたところ、「PHPの更新が必要です」というメッセージが出たため、そのままサーバーの管理画面でPHPをバージョンアップ。

PHPの更新は、レンタルサーバーの管理画面から、数クリックで設定できます。

PHPのバージョンが上がったので、WordPressを更新しようと思ったら、サイトも管理画面も真っ白に。

管理画面にアクセスできれば、邪魔しているプラグインを停止したり、テーマを更新したりという対応が考えられるのですが、管理画面に入れないと何もできません。

復旧までの対応

とりあえずPHPのバージョンを元に戻す

PHPのバージョンは、古いものにも戻せるので、とりあえず、元の5.○系のバージョンに戻します。

すると、管理画面も復活。諸々の更新を試してみます。

プラグイン・テーマの更新

コアファイルが新しいPHPに対応していないのか、プラグインやテーマが最新のPHPに対応していないのか、分からない状況ですが、更新していない項目が大量にあるので、ひとまず更新。

バックアップを取る

バックアップを取ってなかったので、バックアップ用プラグインをインストールし、バックアップ。

PHPのバージョンアップ

WordPressのコアファイルは、PHPを更新してからでないとアップデートできないので、先にサーバーのPHPを最新版に。

テンプレートやプラグインを更新したのが功を奏したのか、今回は真っ白にならずに済みました。

WordPressのバージョンアップ

最後にWordPress自体をバージョンアップし、無事にすべて最新の状態になりました。


WordPressのPHPを上げる理想的な手順

いきなりPHPをバージョンアップしてしまうと、新しいバージョンのPHPに対応していないプラグインやテンプレートがエラーを発生させ、管理画面もサイトも表示されなくなってしまうようです。

今回のトラブルから考えられる、WordPressサイトでのPHPのバージョンアップの、理想的な手順を整理してみると

  1. バックアップ
  2. PHPのバージョンアップに対応できるか確認  (2019/11/30追記)
  3. プラグイン・テーマの更新
  4. PHPのバージョンアップ
  5. WordPress本体(コアファイル)の更新
  6. 動作確認

というような流れになります。

PHPのバージョン適合確認

(2019/11/30追記)

利用しているテーマやプラグインが最新のPHPのバージョンに対応しているかどうか、事前に確認する方法として、PHP Compatibility Checkerというプラグインを利用する方法があります。

設定方法・確認方法などはYouTubeに動画を公開していますので、そちらをご覧ください。

WordPressのPHPバージョンアップ 注意点と事前確認方法

その他の要因の特定方法

今回はPHPのバージョンアップによるホワイトスクリーン(画面真っ白)の対応方法を紹介しましたが、プラグインの更新、テンプレートの更新によっても、ホワイトスクリーンが発生することがあります。

その場合、プラグインの一時停止や削除をしながら、どのプラグインが邪魔しているのか、探していくような対応になります。

管理画面にアクセスできない場合には、FTPでサーバーにアクセスし、プラグインフォルダを一つずつ削除するという作業も必要になります。

どうしても対応できない場合は、ご相談ください。


まとめ

PHPのバージョンアップは、セキュリティ上も、サイトの表示速度の面でも必要になります。

ただ、順番を間違えると、WordPressの画面が真っ白になることがあるので、焦らずに手順を踏んで、アップデートしましょう。


【参考記事】WordPressのバックアップ

WordPressのバックアップに関しては、以下の記事もご参照ください。

あわせて読みたい
WordPressの日常保守管理についてセミナー登壇 – WordCamp羽田2019
WordPressの日常保守管理についてセミナー登壇 – WordCamp羽田20192019年4月20日に東京、大田区の産業プラザPiOで開催されたWordCamp羽田で、セミナー登壇してきました。スタッフとしてお手伝いもしながら、セミナー登壇。バタバタでし...
あわせて読みたい
いくつか考えられるWordPressのバックアップ方法
いくつか考えられるWordPressのバックアップ方法#11 WP ZoomUP WordPressのバックアップやお引越しどうしてる?に参加し、バックアップ方法はいくつかに分類でき、どの方法が正解というものでもなく、メリット・デメリ...

この記事を書いた人

2001年からウェブ業界に携わり、2002年に独立。2006年法人化。
ウェブデザインやコーディング、CMSなどの制作業務から、ウェブ解析、ウェブサイト構築・運用のコンサルテーション、広告運用代行など、ウェブに関する多様な要望に幅広く対応。
また、制作や集客だけではなく、運用・保守など全ての業務を俯瞰した視点での改善提案やアドバイザリーを行っています。

CSS NiteやWordCamp、BAU-YAなどのセミナーやイベントにも、多数登壇。企業研修やマンツーマンレッスン、ブログやSNS、YouTubeでの情報発信など、「ウェブを育てる」知識の教育活動にも意欲的に参加しています。

コメント

コメント一覧 (2件)

コメントする

CAPTCHA