【发布时间】:2019-12-13 03:25:38
【问题描述】:
PHP 解析错误:
语法错误,出现意外的“=” /var/www/.../api/vendor/laravel/lumen-framework/src/Concerns/RoutesRequests.php 在第 156 行
我对 Lumen 进行了全新安装。我最近将 php 升级到 7.3,但 composer 仍然较旧。
【问题讨论】:
-
在未来和历史上向我们展示这条线。它正在使用数组解构:
[$method, $pathInfo] = $this->parseIncomingRequest($request); -
是的,对不起,那是行。你有什么建议吗?我目前仍然遇到该错误,并且已将 php 和 composer 更新到最新的稳定版本
-
当您访问服务器上的 Lumen 安装时会发生这种情况,而不是当您运行 composer 命令时,对吧? Web 服务器可能安装了多个版本,但仍未使用正确的 PHP 版本。在index.php中,将
phpinfo();放在某处,看PHP版本是否为7.1+ -
没错。当我运行时,我看到 php 版本确实是 7.3.x。
-
那个错误没有多大意义,因为 7.1+ 支持数组解构。可能是缓存问题,但不太可能。如果您将
[$a, $b] = [1, 2]; echo $a, $b; die;复制到 index.php 中,此命令是否会将12打印到浏览器的屏幕上?