今天我收到了来自Heroku的电子邮件,宣布他们的PHP新buildpack。 从那时起,当我对Laravel 4应用程序进行新部署时,我收到了这个错误:
我甚至用干净的代码制作了一个新的应用程序,我得到了同样的错误。 git部署没有显示错误。
这是我从Papertrail的日志:
pr 29 21:04:07 shielded-ocean-5349 heroku / web.1:州改变了 坠毁到4月29日21:04:08开始shielded-ocean-5349 heroku / web.1: 使用命令
sh www/conf/web-boot.sh
启动过程4月29日 21:04:08 shielded-ocean-5349 heroku / web.1:进程退出状态 2月29日21:04:13 shielded-ocean-5349 app / web.1:sed:看不懂 /app/apache/conf/httpd.conf:4月29日没有这样的文件或目录 21:04:13 shielded-ocean-5349 app / web.1:触摸:无法触摸/app/apache/logs/access_log': No such file or directory Apr 29 21:04:13 shielded-ocean-5349 app/web.1: exec: 25: /app/apache/bin/httpd: not found Apr 29 21:04:13 shielded-ocean-5349 app/web.1: www/conf/web-boot.sh: 16: cannot create /app/apache/conf/httpd.conf: Directory nonexistent Apr 29 21:04:13 shielded-ocean-5349 app/web.1: www/conf/web-boot.sh: 16: cannot create /app/apache/conf/httpd.conf: Directory nonexistent Apr 29 21:04:13 shielded-ocean-5349 app/web.1: www/conf/web-boot.sh: 16: cannot create /app/apache/conf/httpd.conf: Directory nonexistent Apr 29 21:04:13 shielded-ocean-5349 app/web.1: www/conf/web-boot.sh: 17: cannot create /app/apache/conf/httpd.conf: Directory nonexistent Apr 29 21:04:13 shielded-ocean-5349 app/web.1: touch: cannot touch
/ app / apache / logs / error_log':没有这样的文件或目录
欢迎任何帮助。
答案 0 :(得分:0)
刚刚找到答案。 我使用的是这个自定义buildpack:https://github.com/thomaswelton/laravel
我改变了这一行(在Procfile文件中):
web: sh www/conf/web-boot.sh
对此:
web: vendor/bin/heroku-php-apache2 public
其中"公共"是我的根文件夹。 另外,我不需要" conf"文件夹了。
希望有所帮助