更改php版本后的Laravel错误

时间:2018-03-06 05:58:55

标签: php version laravel-5.6 php-parse-error

我只是在webserver和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

我跟着this github讨论,说明解决方案是在cli和webserver中安装相同的版本,在我看来这很好。我两个都有 7.0.27

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

任何不改变php版本的帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

您可以将laravel 5.6项目降级为5.5!

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