Laravel 5部署到heroku:错误输出:PHP致命错误:在ProviderRepository.PHP中找不到类

Laravel 5部署到heroku:错误输出:PHP致命错误:在ProviderRepository.PHP中找不到类,php,laravel,heroku,web-deployment,laravel-5,Php,Laravel,Heroku,Web Deployment,Laravel 5,注意:这里是初学者 我已经成功地向heroku部署了一个laravel 5项目的基本副本 但是,当我在添加了一些文件和一些composer包(即)之后,现在尝试部署时,我会遇到这个错误 $git推送heroku主机 remote: Error Output: PHP Fatal error: Class 'Barryvdh\debugbar\ServiceProvider'not found in /tmp/build_855da4ace28f1a4e714d4ebf8b1dd1d4/vendo

注意:这里是初学者

我已经成功地向heroku部署了一个laravel 5项目的基本副本

但是,当我在添加了一些文件和一些composer包(即)之后,现在尝试部署时,我会遇到这个错误
$git推送heroku主机

remote: Error Output: PHP Fatal error: Class 'Barryvdh\debugbar\ServiceProvider'not found in /tmp/build_855da4ace28f1a4e714d4ebf8b1dd1d4/vendor/laravel/framework/src/Illuminate/foundation/ProviderRepository.php on line 150

我不确定它是否有用,但我在Homestead中使用Windows8.1。代码在开发过程中运行良好。

Heroku会在推送时通过运行
composer update
自动安装依赖项。但是,它可以在不安装
的情况下实现这一点,而需要开发人员
依赖项。(使用
--无开发
标志)

最快的解决方案是在
require
部分定义您对heroku的依赖关系


(可能会改变heroku的行为,但我不知道如何改变)

当您按下时,heroku会通过运行
composer update
自动安装依赖项。但是,它可以在不安装
的情况下实现这一点,而需要开发人员
依赖项。(使用
--无开发
标志)

最快的解决方案是在
require
部分定义您对heroku的依赖关系


(可能可以改变heroku的行为,但我不知道如何改变)

不,您必须在服务器本身上运行
composer update
。它将把依赖项下载到
供应商
目录中,该目录不包括在git存储库中(这就是为什么推送没有帮助),显然heroku应该自己更新composer依赖项。您是否签入了
composer.json
?是否可能已将其添加到
require dev
?BOOM!将“barryvdh/laravel debugbar”:“1.*”从require dev移动到require,运行composer update,推送到git+heroku,现在一切都在全速运行。非常感谢你!不,您必须在服务器本身上运行
composer update
。它将把依赖项下载到
供应商
目录中,该目录不包括在git存储库中(这就是为什么推送没有帮助),显然heroku应该自己更新composer依赖项。您是否签入了
composer.json
?是否可能已将其添加到
require dev
?BOOM!将“barryvdh/laravel debugbar”:“1.*”从require dev移动到require,运行composer update,推送到git+heroku,现在一切都在全速运行。非常感谢你!