php 7.3.10 在 windows 语法错误中出错,意外的“?”

Error with php 7.3.10 in windows syntax error, unexpected '?'

当通过 xampp 在 Symfony 4 returns 中安装应用程序 windows 时,我在执行 bin/console

时出现以下错误

syntax error, unexpected '?', expecting function (T_FUNCTION) or const (T_CONST) in C:\xampp\htdocs\labels\vendor\ocramius\proxy-manager\src\ProxyManager\Configuration.php:29

第 29 行是 "protected ?string $proxiesTargetDir;"

似乎是可空类型的支持问题,但 PHP 版本 >7.1


php -v
PHP 7.3.10 (cli) (built: Sep 24 2019 11:59:22) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.10, Copyright (c) 1998-2018 Zend Technologies

您使用的是 ocramius/proxy-manager 软件包的 2.4 或更高版本,需要 PHP 7.4+。确保只安装与您 运行 正在使用的 PHP 版本兼容的软件包。更具体地说,不要 运行 composer update 使用 --ignore-platform-reqs 选项。