Laravel-compact():未定义的变量:Builder.php中的运算符

时间:2019-11-18 13:22:03

标签: laravel

我的系统中安装了PHP版本7.3,而Laravel-5.8中安装了PHP版本。当我尝试在使用Laravel-5.4和PHP Version-5.6.4的旧项目上摩擦composer安装或composer更新时,出现以下错误:

  

在Builder.php第1229行中:   compact():未定义变量:运算符   脚本php artisan优化处理错误代码为1返回的post-install-cmd事件

然后,当我尝试运行该应用程序时,出现了如下屏幕所示的错误页面:

Laravel builder

我试图跑步:

  

php artisan cache:clear

  

作曲家更新

但是问题仍然存在。

如何解决?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据此帖子,看来此问题已在Laravel 5.5中修复:https://github.com/laravel/framework/issues/26936#issuecomment-449479336

由于不再支持Laravel 5.4,因此最好的选择是升级。您可以在此处找到当前支持的版本的列表:https://laravel.com/docs/releases

仍应修复该错误的最小升级为5.4到5.5。可以在以下位置找到说明:https://laravel.com/docs/5.5/upgrade#upgrade-5.5.0(请注意,对5.5的支持也已经结束,但仍可能会解决您的错误)。这还需要您将项目切换到PHP 7.0.0或更高版本。