升级到Laravel 5.4,导致push to Forge上出现未定义的方法dispatch()

升级到Laravel 5.4,导致push to Forge上出现未定义的方法dispatch(),laravel,forge,Laravel,Forge,我最近从5.3->5.4更新了Laravel应用程序,并在本地计算机上运行良好 我将更新推送到bitbucket,然后通过Forge将其部署到我的web服务器上,但我一直得到以下错误: > Illuminate\Foundation\ComposerScripts::postInstall > php artisan optimize PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\FatalThrowable

我最近从5.3->5.4更新了Laravel应用程序,并在本地计算机上运行良好

我将更新推送到bitbucket,然后通过Forge将其部署到我的web服务器上,但我一直得到以下错误:

> Illuminate\Foundation\ComposerScripts::postInstall
> php artisan optimize
PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined method Illuminate\Events\Dispatcher::dispatch() in     /home/forge/appname/vendor/laravel/framework/src/Illuminate/Console/Application.php:56
我已尝试从
/bootstrap/cache
存储/framework/
删除缓存文件

还可以运行
php artisan缓存:clear
php artisan视图:clear

我还尝试在Forge上卸载并重新安装repo。它似乎可以完成初始安装/部署,但是如果我推送任何更新,它就会失败,并出现相同的错误

有人有其他想法吗


谢谢

我找到的唯一解决办法是完全删除Forge上的站点,然后将其添加为新站点