PHP Parse error: syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIABLE or '$' ...エラー

Last Updated:2023年07月17日| 1のコメント

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でバージョンをダウングレードしてテストすることができます。

メモ:


1のコメント

コメント