小心:初学者。
我已成功将laravel 5项目的准系统副本部署到heroku。
但是当我在添加了一些文件+一些作曲家包(即laravel-debugbar)之后尝试部署时,我发现这个错误
$ git push heroku master
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
我不确定它是否有帮助,但我使用Windows 8.1和Homestead。代码在开发中运行良好。
答案 0 :(得分:5)
Heroku会在您推送时通过运行composer update
自动安装依赖项。但是,如果不安装require-dev
依赖项,它就会这样做。 (使用--no-dev
标志)
最快的解决方案是在require
部分中定义heroku所需的依赖项。
(有可能改变heroku的行为,但我不知道如何)