更改 php 版本后出现拉拉维尔错误



我只是在网络服务器和cli中设置了php 7.0.27。我的 laravel 项目之前在 php 7.2 中运行良好。当我尝试运行命令时php artisan serve它显示错误:

PHP Parse error:  syntax error, unexpected '?', expecting variable 
(T_VARIABLE) in /var/www/html/pmanager/pmanager/vendor/symfony/console
/Output/Output.php on line 40

我遵循了这个 github 讨论,它说解决方案是在 cli 和 web 服务器中安装相同的版本,就我而言,这很好。我在两个都有 7.0.27

他们指出的另一件事是 laravel 在 php 7.0 中显示了此错误我无法将我的 php 版本更改为 7.1 或 7.2,因为我必须坚持使用它才能运行 magento 2.1 项目。

任何不更改 php 版本的帮助将不胜感激。

你可以将你的拉拉维尔5.6项目降级到5.5!!

  • composer.json文件中的 Laravel 版本的值更改为 laravel 5.5。
  • 删除/vendor文件夹并运行composer install

相关内容

  • 没有找到相关文章

最新更新