[composer update=>commit=>push=>pull]后出现Laravel错误


Laravel error after [composer update=>commit=>push=>pull]

我在我的laravel应用程序中添加了一个包,具体来说是"guzzlehttp/guzzle": "~5.3|~6.0",并进行了更新(用于发送电子邮件)。然后我将更改提交到本地仓库(git),并将其推送到Bitbucket上的远程仓库。最后,我在VPS服务器上进行了更改。值得一提的是,我已经做了一百次同样的过程,没有任何问题,我不知道为什么这次这么混蛋:-|

好的,这是问题:空白屏幕屏幕和当我做error_reporting(E_ALL); ini_set....我得到这个错误信息:

Warning: require(/home/.../vendor/guzzlehttp/promises/src/functions_include.php): failed to open stream: No such file or directory in /home/.../vendor/composer/autoload_real.php on line 54
Fatal error: require(): Failed opening required '/home/.../vendor/guzzlehttp/promises/src/functions_include.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/.../vendor/composer/autoload_real.php on line 54

哦,顺便说一下,这个项目在我的本地机器上运行得很好,没有任何问题。

谢谢你,谢谢你:-)

编辑:

我也试着运行这些:

  • running composer update
  • 删除vender/composer.lock和然后运行上面的命令

,它们不起作用,因为我在执行composer update时看到了同样的错误,因为它调用了artisan

多亏了aldrin27,我通过使用:

转储自动加载解决了这个错误:
composer dump-autoload

然后出现了这个错误:

Trait 'Illuminate'Database'DetectsLostConnections' not found

由于一些奇怪的原因,文件丢失了,我不得不手动创建它来解决这个问题。