2

这是我第一次接触 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 -> master (pre-receive hook denied) 错误:未能将一些参考推送到 'git@heroku. com:abcfirstapp.git'

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

<?PHP phpinfo(); ?>

另一个问题是:当我尝试从 heroku 中使用

git pull heroku master

我有一个错误

致命:找不到远程参考主机

有人可以帮我吗?

谢谢

4

4 回答 4

5

默认的 PHP buildpack 通过在 repo 根目录中查找来 检测 PHP 应用程序。index.php你有其中之一吗?

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

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php
于 2013-05-20T16:16:27.007 回答
2

未检测到 Cedar 支持的应用程序

PHP 不是 Heroku 上原生支持的语言,我想除了 Facebook 应用程序之外。您需要使用第三方 Buildpack 之类的东西。

于 2013-05-20T15:32:29.697 回答
0

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

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

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

于 2015-04-24T20:06:53.663 回答
0

需要的至少是一个空composer.json推这个,然后重新部署

于 2020-01-06T09:06:16.273 回答