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

  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

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のコメント

  1. PHP推奨要件がPHP 7.2以上に調整された。

    https://www.thewordcracker.com/basic/wordpress-recommends-php-7-2/

    応答