1

私のアプリは PHP と SQLite のみを使用しています。

次のエラーが表示されます。

Heroku プッシュが拒否され、Cedar 対応アプリが検出されない

4

1 に答える 1

3

PHP を使用できる必要があります。PHP ビルドパックがあります。ただし、Heroku サイトでは十分に文書化されていません。検出スクリプトを見ると、ファイルをチェックしていindex.phpます。あなたのアプリにはそれがありますか?そうでない場合は、PHP アプリとして検出されるようにするために作成する必要があります。

アプリがまだ PHP アプリとして検出されない場合は、構成変数で使用するビルドパックを明示的に指定してみてください。

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

より大きな問題は、Heroku で SQLite を使用できないことです。関連する SQLite ライブラリを追加した独自のビルドパックを作成したとしても、読み取り専用のファイル システムはほとんど役に立たないことを意味します。Postgres (またはアドオンを使用した MySQL) の使用を検討する必要があります。

于 2012-08-07T22:42:55.347 に答える