PHP 5.xで稼働中のWordPress、PHP 7.xにアップデートしても大丈夫?
2018年9月7日
WordPress.orgでは「推奨PHPは7.2以上」とされています。
https://wordpress.org/about/requirements/
一方、多くのレンタルサーバーでは利用者がPHPのバージョンを簡単に選択できるようになっています。当然選択肢には7.xもあります。パッと7.2を選んでさっさと7系にアップデートすればいいでしょう。
でも、もしPHPのバージョンが原因で不具合になったらどうしよう。画面が真っ白になったらどうしよう。今5.xで稼働中のWordpress、PHP 7.xになっても問題ないかをアップデートするまでに調べる方法を探していると、PHPのバージョンを指定して問題がないかチェックするプラグインを見つけました。
それがこちらです。
PHP Compatibility Checker
わかりやすい名前ですね!
PHP Compatibility Checker をインストール
現在PHP 5.xで動いているWordpressにPHP Compatibility Checkerをインストール」して「有効」にします。
有効にしたら、インストール済みプラグイン一覧のPHP Compatibility Checkerの下の「Start Scan」をクリックします。
テーマとプラグインをスキャン
スキャンオプション画面で、アップデートしたいPHPのバージョンを選択し、[Scan site again]ボタンをクリックします。
スキャン結果
結果は次のように表示されます。
緑の「Conpatible」なら問題無さそうです。上の例ではご覧のように、黄色の「Warning」が出ました。(「Error」はみつかりませんでした。)
「Warning」の詳細を見るには、その行の右にある「Toggle detail」をクリックします。
以下のように、行番号|Warning/Error|内容が表示されます。
———————————————————————————————-
FOUND 0 ERRORS AND 3 WARNINGS AFFECTING 3 LINES
———————————————————————————————-
133 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
783 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
797 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
———————————————————————————————-
(推奨されないPHP4スタイルのクラスコンストラクタの使用は、PHP 7以降ではサポートされていません。)
Warningの出ているプラグインを使い続けるか
Warningが出ているプラグインは、Worningが出ないように書き換える、停止する、類似機能の別のプラグインを利用する、などの対処法が考えられます。いずれにせよ、いきなりアップデートして問題が起こる前にチェックできるのはとても助かりますね。
参考サイト
当記事では以下のサイトを参照いたしました。制作者に感謝いたします。
【解決】PHPバージョン変更後にWordPress画面が真っ白になり表示されなくなった!
おすすめ記事
- 【Adalo】フォームに入力された内容をメールで送信する【Zapier】(2023年5月22日)
- 【Adalo】二つのAdalo間でアプリの移行(2023年5月12日)
- 石造文化財のマップ用アイコン「長慶(Chokei)」(2022年11月7日)
- 【WordPress】このプラグイン何だっけ?レンタルサーバー別、自動的にインストールされるプラグイン一覧(2022年10月12日)
- 【VSCode】Live Sass Compiler で@useがコンパイルできない!(2022年6月10日)
Business News
- 瀬戸内に浮かぶキャンプ場、サウンド波間田(2022年5月9日)
- イラストレーター ナコさんのポートフォリオサイト(2022年4月6日)
- RTガレージ様オープン!(2022年1月11日)
- 環境やヒトに優しい洗剤を扱うEC老舗石けん百貨様、MashFabricローンチ【Shopify】(2021年5月12日)
- 神戸市の株式会社寺内鉄工所様ウェブサイト(2020年8月7日)