我在我的ubuntu机器上安装了流明的新版5.6。我还将我的php版本从php 5.6。*升级到7.2.5。现在我的系统启用了php 7.2.5版本。但是当我运行这个项目时,我会接受更多的事情
Parse error: syntax error, unexpected '?'
/home/example/apis/lumen/vendor/symfony/http-foundation/Response.php
以下是我的php版
PHP 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: May 5 2018 04:59:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
解决此问题的指南或建议任何有用的链接
答案 0 :(得分:0)
如果您在流明公共/文件夹中创建info.php
文件并在服务器上打开它
<?php // info.php filename
phpinfo();
它很可能还在引用php 5.6吗?
您没有提及是否通过php -S
,apache
或nginx
投放项目。
我假设你使用的是apache
,因为它主要是Ubuntu的默认设置。禁用apache的php 5.6模块并启用php 7.2模块。以下内容将起作用。
sudo a2dismod php5
sudo a2enmod php7.2
sudo service apache2 restart