在laravel中创建项目时,output.php中的Symfony解析错误

use*_*157 4 symfony laravel laravel-5 laravel-5.6

已安装的laravel 5.6也安装了PHP 7.0.当我尝试

laravel new sample-project 
Run Code Online (Sandbox Code Playgroud)

它会创建所需的文件和依赖项,但会出现以下错误:

PHP Parse error:  syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/johndoe/laravel/sample-project/vendor/symfony/console/Output/Output.php on line 40
Run Code Online (Sandbox Code Playgroud)

感觉这可能是由于symfony文件的问题,但不确定如何在Output.php中获取正确的版本或进行更改

尝试任何其他命令,如

php artisan list
Run Code Online (Sandbox Code Playgroud)

导致相同的错误

作曲家相关部分表示laravel 5.6/php 7.1.3

"require": {
    "php": "^7.1.3",
    "fideloper/proxy": "~4.0",
    "laravel/framework": "5.6.*",
    "laravel/tinker": "~1.0"
},
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

编辑

基于答案,我不得不用laravel版本5.5创建一个项目,这意味着我必须使用

composer create-project laravel/laravel sample-project "5.5.*"
Run Code Online (Sandbox Code Playgroud)

那很有效.

Sap*_*aik 8

Laravel 5.6要求PHP> 7.1.3

您需要确保您的服务器满足以下要求:

PHP >= 7.1.3
Run Code Online (Sandbox Code Playgroud)