升级到Laravel 5.4导致推送到Forge的未定义方法dispatch()

时间:2017-07-19 10:19:51

标签: laravel forge

我最近从5.3更新了Laravel应用程序 - > 5.4并使其在本地计算机上正常工作。

我将更新推送到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/cachestorage/framework/

中的缓存文件

并且还在运行php artisan cache:clearphp artisan view:clear

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

有人有任何其他想法吗?

感谢

1 个答案:

答案 0 :(得分:0)

我发现解决的唯一方法是在Forge上完全删除该网站,然后将其添加为新网站。