PR

WordPress PHP7.3では一部表示されず、PHP7.2に戻しました

スポンサーリンク

WordPress テーマ PHP7.3不具合? PHP7.2で安定

2019/04/03

WprdPress5.1.1-jaを使用していますが、PHP7.3にしたところ一部処理できず?表示できないページがいくつかあることを確認しました。多数のページは正常に表示できています。

不具合のページは最初の数行で表示が止まってしまいます。3ページ確認しました。

処理が本文の表示に入るところで止まっているようで、ヘッダーとメニューが表示されて止まります。
処理中のマークがぐるぐるまわったままになります。
サイドバー、フッターは表示されません。とりあえず3ページ確認しています。

昨日から、何度かPHP7.3に挑戦していますが、わかる範囲で設定や再インストールを試みても改善できません。
何度やっても同じ症状です。PHP7.2では、問題なく表示できます。

他に、2つのサイトでWordPressを使用していますが、そちらはPHP7.3で問題なく表示できています。同じテーマを使用しています。

とりあえず諦めてPHP7.2に戻しました。

WordPressに原因があるのか、テーマに原因があるのか現時点では不明です。

PHP7.2でも問題はありませんが、原因が知りたい…

数日後成功を祈って、再度PHP7.3に挑戦してみます。

更新

原因:
やはりWordPressプラグイン「Crayon Syntax Highlighter」の可能性

PHP7.2では正常に表示できたのに…対策を考慮中…

とりあえず解決しました

2019/04/04

「Crayon Syntax Highlighter」のPHPファイルを一部書き換えることでPHP7.3に対応することができました。
他のプラグインに移行することが面倒だったので今回の対策になりました。

今後も「Crayon Syntax Highlighter」の更新がなければ、いずれ他のプラグインに移行することになると思います。

PHPはあまり詳しくないので詳細は記載致しません。報告のみで申し訳ありません。
[crayon_langs.class.php] 340行目を修正しました。

原因と対策

原因:

プラグイン「Crayon Syntax Highlighter」がPHP7.3に未対応

「Crayon Syntax Highlighter」を使用しているページはPHP7.3にすると、ヘッダーのみで本文が表示されなかった。

PHP7.2では、判定の違いなのか未対応ながら表示されていた。

対策:

「Crayon Syntax Highlighter」のPHPファイルを修正するか他のプラグインを使用する。

今後のことを考えると他のプラグインの使用を検討することをおススメします。

たしかに以前から指摘されていました…

--

ついでに余談ですが…

WordPressを編集するときのブラウザについて、「Internet Explorer」は、あまり適していないと思われることがいくつかあります。「Google Chrome」が最適と思われますが「Edge」も適しているようです。

個人的な感想です。


使用を諦めました。↓

コメント

タイトルとURLをコピーしました