好吧,我在我的laravel应用程序中添加了一个特定的包"guzzlehttp/guzzle": "~5.3|~6.0"
,并更新了(用于发送电子邮件)。然后我将更改提交到本地repo(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
哦,顺便说一下,这个项目在我的本地机器上运行正常,没有任何问题。
非常感谢,感谢: - )
我也尝试过运行这些:
composer update
vender/
和composer.lock
和
然后运行上面的命令并且它们不起作用,因为我在执行composer update
期间看到了同样的错误,因为它正在调用工匠。
答案 0 :(得分:0)
感谢aldrin27
我通过使用以下方式转储自动加载来解决错误:
composer dump-autoload
但后来出现了这个错误:
Trait 'Illuminate\Database\DetectsLostConnections' not found
由于某些奇怪的原因,文件丢失了,我不得不手动创建它以解决问题。