我无法将我的php应用程序部署到Heroku

时间:2013-05-20 15:26:31

标签: php heroku

这是我第一次与Heroku取得联系(这真是太棒了)。 我按照这些步骤将我的第一个应用程序部署到heroku。

git init
git add .
git commit -m 'first commit'
heroku create abcfirstapp
git remote add origin git@heroku.com:abcfirstapp.git
git push heroku master

我得到了像

这样的错误
  

Heroku推送被拒绝,没有检测到Cedar支持的应用   致git@heroku.com:abcfirstapp.git   [remote.rejected] master - >主人(预先接收挂钩拒绝)   错误:未能将某些引用推送到'git@heroku.com:abcfirstapp.git'

我很确定我的php文件可能是因为它与我的本地xampp服务器运行良好

<?PHP phpinfo(); ?>

还有一个问题是:当我尝试使用

从heroku拉出来时
git pull heroku master

我收到了错误

  

致命:找不到远程参考大师

有人可以帮帮我吗?

由于

4 个答案:

答案 0 :(得分:4)

默认的PHP buildpack通过repo根目录中的looking for index.php检测PHP应用程序。你有其中一个吗?

或者,您可以对buildpack进行硬编码:

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php

答案 1 :(得分:1)

  

没有Cedar - 检测到支持的应用

在我认为的Facebook应用程序之外,PHP不是Heroku上本机支持的语言。你需要使用像Third Party Buildpack这样的东西。

答案 2 :(得分:0)

看起来文档(2015年4月)建议您通过以下方式设置自定义buildpack:

heroku buildpack:set https://github.com/heroku/heroku-buildpack-php

https://devcenter.heroku.com/articles/buildpacks

答案 3 :(得分:0)

所需的至少是一个空的composer.json推送此消息,然后重新部署