【发布时间】:2013-09-07 17:35:42
【问题描述】:
我正在尝试将我的 php 应用程序推送到 Heroku 并收到以下错误。
Heroku 接收推送 ! Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序。
我已经阅读了所有以前的帖子,这些帖子说 PHP 应用程序应该在根文件夹中有一个 index.php ......我这样做了。当我执行“git ls-files”时,我会列出 index.php(名称为小写)。
到目前为止我执行的步骤是。 1. 我在 Heroku 上创建了一个应用程序 - stack:Cedar 2.git添加相关文件 3. 带有注释的 git commit 4. git push heroku master -- 这家伙给了我错误。
git ls-files 列出一个文件“index.php”。
这次我错过了什么?
【问题讨论】:
-
您确定该应用程序不在子目录中吗?我曾经在使用 Rails 应用时遇到过这个问题。
-
@apfel 您能否更具体地说明您不在子目录中的意思?我可以使用任何命令来查找/确认这一点吗? git ls-files 的输出是 channel.html file.txt images/Background.png images/BannerText.png index.php utils.php 这有帮助吗?
-
运行
ls -la并确保.git目录与index.php文件位于同一文件夹中。 -
@apfel...那也没用。
-
@apfel... 在同一个目录中拥有 index.php 和 .git 并没有帮助 ls -la 给出输出,但 push 给出了同样的错误。 . .. .DS_Store .git .project ContactUs.html MyApp.php PrivacyPolicy.html Test.html Themes-backup channel.html file.txt 图片 index.php sdk Themes txt.txt utils.php