yii2项目运行错误

时间:2017-06-01 09:52:56

标签: php yii2 composer-php yii2-advanced-app

我安装yii2高级模板使用composer都工作正常。 系统有php7.1.5。每当我在另一个系统中复制高级文件夹时,它会在TestCase.php中抛出语法错误,如下所示

  

解析错误:语法错误,意外'?'在822行的\ advanced \ vendor \ phpunit \ phpunit \ src \ Framework \ TestCase.php中

line 822 is $configurationFilePath = $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] ?? '';

另一个系统有php5.6.8 所以,我直接在该系统中安装yii2高级版,它工作正常。 我检查TestCase.php文件有很多差异,特定的行也改变如下

$configurationFilePath = (isset($GLOBALS['__PHPUNIT_CONFIGURATION_FILE']) ? $GLOBALS['__PHPUNIT_CONFIGURATION_FILE'] : '');

所以我想知道这里发生了什么。我的问题不明确请告诉我。谢谢提前

1 个答案:

答案 0 :(得分:0)

PHP运算符??自PHP7开始可用,所以你不能指望PHP7中的代码可以在PHP5的服务器上运行。

PHP 7 - Null coalescing operator