【发布时间】:2015-10-08 11:10:15
【问题描述】:
好吧,我在我的 laravel 应用程序中添加了一个包 "guzzlehttp/guzzle": "~5.3|~6.0" 并进行了更新(用于发送电子邮件)。然后我将更改提交到本地 repo (git),并推送到 Bitbucket 上的远程 repo。最后,我在我的 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 时看到了同样的错误,因为它正在调用 artisan。
【问题讨论】:
-
尝试使用
composer dump-autoload -
@aldrin27 Thaaaaaanks,它解决了那个问题,但现在它说:
Trait 'Illuminate\Database\DetectsLostConnections' not found
标签: php git deployment laravel-5.1