WordPress テーマやプラグインをインストールするときにたまに「PHP Parse error:syntax error、unexpected 'エラーが発生する場合があります。
PHP Parse error: syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIABLE or '$' in …/…php on line 50
- または -
Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in [WordPress 디렉터리]/wp-content/themes/[my-theme]/functions.php on line 14
PHP Parse error:syntax error、unexpected T_STATICエラー
このエラーが発生するのは、サーバのPHPのバージョンと関連している可能性があります。
仮に new static() 使用は、PHP 5.3で導入されたため、以前のバージョンのPHPでは、上記のようなエラーが発生する可能性があります。 この場合、PHPのバージョンを5.3以降のバージョンにアップグレードしてください。 ウェブホスティングを利用する場合PHPのバージョンをアップグレードするオプションが提供されることがあります。 そうでない場合、ホスティング会社に直接連絡して要求をする必要があります。
ちなみに、Googleグループの記事を見ると、以前のバージョンで「static::」部分を「self::」に置き換えて問題を解決することもできるそうです。
アップデート: WordPress 推奨PHPのバージョン
WordPress 推奨は2020年2月現在、以下のとおりです。
- PHPのバージョン7.3以上
- MySQL バージョン 5.6 以降 - または - MariaDB バージョン 10.1 以降
- HTTPSサポート
PHP 5.xとPHP 7.0、PHP 7.1のサポートが終了されたため、なるべくPHPのバージョン7.2以降でPHPのバージョンを更新することが望ましい。 最新 WordPress バージョンをインストールする場合PHPのバージョンが7.0以上である必要問題が発生しないことです。
PHPのバージョンが高いほど、サイトの速度が速くなり、セキュリティにも有利なので、なるべく最新版のPHPのバージョンを使用することをお勧めします。 現在のPHP 7.4までリリースされました。
PHP 7.4を適用すると、サイトの速度がさらに速くなりますが、いくつかのテーマやプラグインの使用時にエラーが発生する可能性があります。 PHP 7.4を適用したときのサイトに障害が発生すると、PHP 7.3またはPHP 7.2でバージョンをダウングレードしてテストすることができます。
PHP推奨要件がPHP 7.2以上に調整された。
https://www.thewordcracker.com/basic/wordpress-recommends-php-7-2/