WordPressのワーニングメッセージ

派遣先で管理しているlinuxサーバーに、WordPressのワーニングが出るようになりました。PHPのワーニングで、発生源がWordPressのシステムファイルということで放置してきたのですが気なったので検索してみました。

メッセージは、次のようなものです。


PHP Warning:  preg_match(): Compilation failed: unrecognized character after (?< at offset 10 in
...../wp-includes/class-wp-block-parser.php on line 382

そして、次のブログを参考にさせてもらいました。

wordpress4.9.2にアップグレードしたらWarning: preg_match(): Compilation failed: unrecognized character afterというエラーメッセージが出た件

この記事によると、原因は、PHPのバージョンみたいです。

使っているサーバーが古いということもありますが、PHPはOSのデフォルトを使用しています。どうやらそれが原因のようです。

最近のPHP7を使えばワーニングは出ないそうです。新しくすれば、消えるのでしょうが、すぐには新しくできないので、このまま放置するしかありません。

Ubuntuの最新ならPHPも新しいのですが、古いCentOSでは、細工しないと新しいPHPは入らないのでちょっとやりたくない。今、OSを新しくする、ということであれば、やってもいいけど、今も稼動しているサーバーではそれは避けたいし。

これは後任の方にお願いするしかないですね。