当我尝试 Composer 安装我的项目时,我遇到了来自 symfony 供应商的一些语法错误。
Parse error: syntax error, unexpected '|', expecting variable (T_VARIABLE) vendor\psr\log\src\LoggerInterface.php on line 30
Run Code Online (Sandbox Code Playgroud)
经过多次搜索,我发现问题出在 PHP 版本(必须 > 7.1),但实际上我的版本是 7.4.9,这是本地计算机,我在 Windows 上使用 WAMP。Symfony 4.4 版本。已尝试删除供应商,.lock...
这是我的composer.json
{
"type": "project",
"license": "proprietary",
"require": {
"php": ">=7.1.3",
"ext-ctype": "*",
"ext-iconv": "*",
"doctrine/annotations": "^1.13",
"mongodb/mongodb": "^1.10@dev",
"ramsey/uuid": "^4.2",
"symfony/console": "4.4.*",
"symfony/dotenv": "4.4.*",
"symfony/flex": "^1.3.1",
"symfony/form": "4.4.*",
"symfony/framework-bundle": "4.4.*",
"symfony/messenger": "4.4.*",
"symfony/yaml": "4.4.*"
}, …Run Code Online (Sandbox Code Playgroud)