2017-06-01 9 views
0

作者を使ってyii2 advancedテンプレートをインストールしましたが、すべて正常に動作しています。 システムにphp7.1.5があります。私は別のシステムで高度なフォルダをコピーするたびに、それは別のシステムがphp5.6.8 だから、私は直接そのシステムで高度をyii2インストールしています持っていることを以下yii2プロジェクト実行中のエラー

Parse error: syntax error, unexpected '?' in \advanced\vendor\phpunit\phpunit\src\Framework\TestCase.php on line 822

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

ようTestCase.phpで構文エラーをスローし、それがありますうまく動作します。 私はTestCase.phpにファイルをチェックしています違いがたくさんあるし、特定の行もだから私はhere.Myの質問に何が起こっているか知りたい

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

以下のように変更は私がknow.Thanksで聞かせてください明確ではありませんadvance

答えて

0

PHPオペレータ??はPHP7以降使用できますので、PHP7のコードはPHP5のサーバで動作します。

PHP 7 - Null coalescing operator

+0

ありがとうございます.Yii2はPHPバージョンに基づいて自動的にインストールされます – praba

関連する問題