我的系统中安装了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事件
然后,当我尝试运行该应用程序时,出现了如下屏幕所示的错误页面:
我试图跑步:
php artisan cache:clear
和
作曲家更新
但是问题仍然存在。
如何解决?
谢谢。
答案 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或更高版本。