这是我第一次与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
我收到了错误
致命:找不到远程参考大师
有人可以帮帮我吗?
由于
答案 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
答案 3 :(得分:0)
所需的至少是一个空的composer.json
推送此消息,然后重新部署