1

从 Laravel 5.5 升级到 Laravel 5.6 后出现错误。

PHP Parse error:  syntax error, unexpected '?' in .../vendor/symfony/http-foundation/Response.php on line 499

我正在服务器上检查 php 版本:

# php -v PHP 7.2.4-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr 5 2018 08:53:57) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0,版权所有 (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.4-1+ubuntu16.04.1+deb.sury.org+1,版权所有 (c) 1999-2018,由 Zend Technologies 提供

重新安装 php 并重新启动 apache 已经完成。

我在本地有相同的项目,具有相同的 php 版本及其工作!

4

1 回答 1

8

删除 PHP 7.0。

sudo apt-get purge php7.0 php7.0-common

它对我有用。

于 2018-04-18T16:03:38.460 回答