1

我的应用程序只使用 PHP 和 SQLite。

我收到此错误:

Heroku 推送被拒绝,未检测到 Cedar 支持的应用程序

4

1 回答 1

3

您应该能够使用 PHP,有一个PHP buildpack — 尽管 Heroku 站点上没有很好的文档记录。查看它的检测脚本,它正在检查index.php文件。你的应用程序有吗?如果不是,您将需要创建一个,如果只是为了将其检测为 PHP 应用程序。

如果您的应用仍未被检测为 PHP 应用,您可以尝试显式指定 buildpack 以与 config var 一起使用:

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

更大的问题是您将无法在 Heroku 上使用 SQLite。即使您要创建自己的构建包来添加相关的 SQLite 库,只读文件系统也意味着它几乎没有用处。您应该考虑使用Postgres(或者可能使用附加组件的 MySQL)。

于 2012-08-07T22:42:55.347 回答