git push heroku master
を使用してHerokuに新しいアプリをプッシュしたいと思います。プッシュが拒否され、検出に失敗しましたbuildpack git://github.com/CHH/heroku-buildpack-php
認証に成功した後、次のエラーが発生しました。
リモート:建物のソース:リモート:リモート:-----> buildpack設定フェッチ
のgit://github.com/CHH/heroku-buildpack-php ...遠隔行わ:は、リモート:!拒否プッシュ、buildpack
を
gitの設定を検出するために失敗しました://github.com/CHH/heroku-buildpack-php
detect
ファイル:
#!/bin/bash
if [ -f "$1/composer.lock" ]; then
echo "PHP (composer.json)" && exit 0
elif [ -f "$1/index.php" ]; then
echo "PHP (classic)" && exit 0
else
exit 1
fi
私はこの質問を更新しました。 – plaidshirt
プロジェクトのルートディレクトリに 'composer.lock'と' index.php'があるとします(確かめてください)、プッシュするとプロジェクトのフォルダ構造が正しく表示されているかどうかチェックします。 。特定の言語/フレームワークのビルドパックは、ルートに必要なファイルが見つかると、それを有効なアプリとみなします。たとえば 'node'アプリでは、すべてのビルドパックはルートの' package.json'を探します。 –
私はこのプロジェクトをクローンしましたので、プロジェクトルートには 'composer.lock'だけ' index.php'がありませんでした。 – plaidshirt