PHP7.3 Crayon Syntax Highlighterのエラー対応と削除したプラグイン
2020/05/27
Amazon Linux2のPHPを7.2から7.3へアップデートしましたでアップデートした時点で、error.logに新たなエラーが発生したり、表示に問題が発生したりしました。
この3つです。
- Crayon Syntax Highlighter
- Lightbox Plus ColorBox
- 404 Notifier
目次
Crayon Syntax Highlighter
この中で最もインパクトが大きかったのが、Crayon Syntax Highlighterでした。
こちらのようにコードをいい感じにやってくれるプラグインです。
本当は他のプラグインのように、代替プラグインを探せばいいのですが、とりあえず解消できる情報がこちら、PHP7.3で動かないCrayon Syntax Highlighterを動くようにするにありましたので、対応しました。
1 2 3 4 5 |
$ wget https://github.com/Crunchify/crayon-syntax-highlighter/archive/2.8.6.zip $ unzip 2.8.6.zip $ mv crayon-syntax-highlighter-2.8.6 crayon-syntax-highlighter $ sudo cp -R crayon-syntax-highlighter /usr/share/nginx/sitename/wp-content/plugins |
自分はNginxで上記のようなディレクトリでした。
Lightbox Plus ColorBox
error.logに、以下のようなエラーがものすごく出力されました。
1 2 |
Warning: preg_match(): Compilation failed:invalid range in character class at offset 4 |
これに lightbox をつけて、「lightbox Warning: preg_match(): Compilation failed:invalid range in character class at offset 4」で検索してみると、エラー処理せずに、Google検索でインデックスされてしまったのか、そんなサイトがいくつか表示されてしまいました。
これはいかんです。
error.logのストレージコストがあがるのもいやです。
なのでプラグインを変えました。
Easy FancyBoxに変えるだけで問題ありませんでした。
404 Notifier
これは、7.2の頃からエラーが出力されていたのですね。
404の発生率なので、だいたいは攻撃なのですが、別でモニタリングしてるので通知要らないので削除しました。
なので原因調査してません。
これでひとまずPHPアップデートと、Nginxのerror.logを回避しました。
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
「AWSではじめるLinux入門ガイド」という本を書きました。
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
WordPressのサイトヘルスの推奨に従って使っていないテーマを削除した
WordPressをバージョンアップしましたら、サイトヘルスってメニューができて …
-
WordPressサイトを常時SSL化したら「jQuery is not defined」になってプラグインが動作しなくなった
WordPressをAmazon CloudFrontで配信してついでにACM( …
-
WordPress、プラグインのアップデートしてBlue/Greenデプロイ
現在のブログの構成です。 WordPressとプラグインのアップデートをして、デ …
-
WordPressのPHPを7から8にしたらプラグインのエラー “Array and string offset access syntax with curly braces is no longer supported”
WordPressのPHPを7から8にしたら次のエラーが発生しました。 PHP …
-
WordPressを4.7.2にアップグレード後、ログインしないと表示出来なくなって対応
このブログをWordPress 4.7.2にあげた後、ログインしていないと規則性 …
-
WordPress Popular Postsのページビューカウントが止まってたからの復旧
WordPress Popular Postsのページビューカウントが止まってた …
-
OGPの設定をAll in One SEOからfunctions.phpで生成する方法に変えました
WordPressをアップデートしたら、All in One SEOの管理画面が …
-
Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する
EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …
-
Amazon Linux 上のWordPress PHPを5.3から7.2にバージョンアップ
このブログ、振り返ってみてみると、もう4年も続けているのかあと思いました。 1本 …
-
Translate WordPress with GTranslateプラグインをインストールして当ブログに翻訳機能を追加する
翻訳プラグインを追加した理由 Google Analyticsを眺めていると、ほ …