我在我的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
由于一些奇怪的原因,文件丢失了,我不得不手动创建它来解决这个问题。