【问题标题】:Error with php 7.3.10 in windows syntax error, unexpected '?'Windows 语法错误中的 php 7.3.10 错误,意外的“?”
【发布时间】:2020-02-20 15:10:46
【问题描述】:

通过 xampp 在 Windows 中安装时,Symfony 4 中的应用程序在执行 bin/console 时返回以下错误

语法错误,意外 '?',在 C:\xampp\htdocs\labels\vendor\ocramius\proxy-manager\src\ProxyManager\Configuration.php:29 中期待函数 (T_FUNCTION) 或 const (T_CONST) p>

第 29 行是“受保护的 ?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

【问题讨论】:

  • 向 xamp 服务器添加一个phpinfo() 调用,以确保它实际上正在使用您认为的 PHP 实例。

标签: php windows symfony xampp php-7.3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    相关资源
    最近更新 更多