PHP Parse error: syntax error, unexpected ” (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in phpファイルへのパス on line 行番号
XServerのレンタルサーバーを利用していると、たまに正常なPHPファイルでこんなエラーが表示されることがあります。
このエラーは問題を解き明かそうとすると難解ですが、単純に解決可能です。
php PHPファイル
と実行していませんか?
正解は、以下のようにphpバージョンを指定した上で実行します。
php8.3 PHPファイル
phpだけだと、古いバージョンのphpが実行されることになり、正しい書式の正常なphpファイルでもエラーになってしまいます。
- php –version
php --version PHP 5.4.16 (cli) (built: Nov 1 2019 16:04:20) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies
エックスサーバーで実行可能なphpは
ls /usr/bin/php[0-9]*
で探せます。
コメント