phpの更新と Crayon Syntax Highlighter エラー表示の対処法

ダッシュボード画面に php の更新を推奨するメッセージが表示されるようになりました。

私も初めての経験で 正常に更新できるのか心配でしたが 案の定、エラー表示が出てしまう事態に。
改めて、正常に更新できる方法を調べ 無事に更新することができましたので ここにまとめておきます。

phpの更新を推奨

wordpressでは phpのプログラミング言語を使用しており
wordpressの バージョンアップphpの更新をすることで
サイトのセキュリティや 表示速度などのパフォーマンスの向上につながります。

バージョンアップするまえに

とはいえ、現在使用中の wordpress バージョン・テーマ・プラグイン などが
新しいバージョンのphpに対応しているのかが重要です。

もちろん、バックアップも必要になりますので 事前に必要な項目をまとめました。

phpの互換性をチェック

新しいバージョンのphpが サイトで正常に機能するかをチェックするプラグイン
PHP Compatibility Checker があるのですが、残念ながら2年前で更新が止まっており
現在の php7.4 バージョンに対してのチェックをする事ができません。
Luxeritasでも未検証となっています。

でも、とりあえず一度 php7.3 でチェックしてみました。

結果、すべての項目で互換性あり ルクセリタスのテーマも互換性ありとなっているので
とりあえず、7.3 までは大丈夫そうです。

バックアップと 各項目の更新

7.3 までは互換性あり となっていましたが 新しいバージョンの phpに更新するためには
wordpressやプラグインの変更も 必要な可能性があります。

そのため、wordpressのバージョン・プラグインの更新をしますので
先にバックアップを済ませ 更新作業をしていきます。

phpバージョンの切り替え

バージョンの切り替えは 契約しているレンタルサーバーから行うことになります。
レンタルサーバが Xserverの場合、サーバーパネルから phpバージョン切替 を開きます。


画面左に 現在のバージョンと右側に 変更後のバージョンがドロップダウンで一覧表示されています。
この (推奨) となっているphp7.4.13 に変更するということになります。

変更をクリックすると自動的に変更作業がはじまるので 完了しましたら、サイトを確認します。

Warning!エラー表示

ダッシュボード画面には入れたけれど サイト画面でこのような エラー表示で埋め尽くされていました!!
ちょっと怖いですけど、焦らず内容を確認してみます。

plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340
この警告を訳してみたら プラグイン crayon-syntax-highlighter のphpに問題があるとのこと。

エラーの改善方法

crayon-syntax-highlighter も5年前に最終更新されたままということで
php7.3 の更新の時点で エラーが起こっていたようです。

これを最新の状態にリリースしてくれているのが こちらのサイト
GitHub-Crunchify – crayon-syntax-highlighterとPHP7.3の修正

今インストールされている crayonのプラグインを リリースされたプラグインと
入れ替える方法で 簡単にエラーを改善することができます。手順はこちら ↓

  1. リリースされたソースコード の zipファイルをダウンロード
  2. プラグイン画面から crayon-syntax-highlighter を削除
  3. 新規追加から プラグインのアップロードをクリック
  4. ダウンロードしておいた zipファイルを インストールし有効化

これで無事にサイトが表示できるようになりました。

WordPress-sitephp

Posted by 45