Php yii2项目运行错误
我使用composer安装了Yi2高级模板,所有这些都工作正常。 系统具有php7.1.5。每当我在另一个系统中复制advanced文件夹时,它就会在TestCase.php中抛出语法错误,如下所示Php yii2项目运行错误,php,yii2,composer-php,yii2-advanced-app,Php,Yii2,Composer Php,Yii2 Advanced App,我使用composer安装了Yi2高级模板,所有这些都工作正常。 系统具有php7.1.5。每当我在另一个系统中复制advanced文件夹时,它就会在TestCase.php中抛出语法错误,如下所示 $configurationFilePath = (isset($GLOBALS['__PHPUNIT_CONFIGURATION_FILE']) ? $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] : ''); 分析错误:语法错误,第822行的\advanced
$configurationFilePath = (isset($GLOBALS['__PHPUNIT_CONFIGURATION_FILE']) ? $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] : '');
分析错误:语法错误,第822行的\advanced\vendor\phpunit\phpunit\src\Framework\TestCase.php中出现意外的“?”
另一个系统有php5.6.8
所以,我直接在该系统中安装了Yi2 advanced,它运行良好。
我正在检查TestCase.php,该文件有很多不同之处,特定的行也发生了如下更改
$configurationFilePath = (isset($GLOBALS['__PHPUNIT_CONFIGURATION_FILE']) ? $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] : '');
所以我想知道这里发生了什么。我的问题不清楚,请让我知道。提前感谢PHP operator
?
从PHP7开始就可用,所以你不能期望,PHP7中的代码将在带有PHP5的服务器上工作
谢谢。因此Yii2是基于php版本自动安装的