【问题标题】:Upgrade to Laravel 5.4 causing undefined method dispatch() on push to Forge升级到 Laravel 5.4 在推送到 Forge 时导致未定义的方法 dispatch()
【发布时间】:2017-12-24 13:16:22
【问题描述】:

我最近从 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/cachestorage/framework/ 中删除缓存文件

同时运行 php artisan cache:clearphp artisan view:clear

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

还有其他的想法吗?

谢谢

【问题讨论】:

    标签: laravel forge


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-06-10
      • 2023-04-01
      • 2015-01-26
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多