WordPressのプラグインCodeColorerにてFatal errorが発生する場合はPHP5.6以上に変更する

目次

参考

https://wordpress.org/support/topic/codecolorer-php-5-3-and-invalid-opcode/
https://wordpress.org/support/topic/crashes-after-wp-update-to-4-8-2/

環境

レンタルサーバー「ロリポップ ライトプラン」
PHP 5.3(CGI版)
WordPress 4.9.7
WordPressプラグイン CodeColorer 0.9.15

状況

WordPressのプラグインCodeColorer適用した状態で、ページアクセス時にCodeColorerのタグを使っている箇所でFatal errorが発生する

解決方法

PHPのバージョンを5.6以上に変更します。
PHP5.3でエラーが発生していました。

エラー内容

Fatal error: Call to private method CodeColorer::performHighlightCodeBlock() from context
途中略
codecolorer-core.php on line 55

エラー発生場所

CodeColorerの設定画面の「Code Example」の箇所。
WordPressのページにて、CodeColorerのタグを使っている箇所。

  • デル株式会社