2016-03-24 9 views
-1

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 

答えて

0

このビルドバックは廃止されました。代わりに公式のHerokuビルドパックを使用する必要があります。

1

まず、ビルドパックのdetectファイルに対して、チェック対象の要件を確認します。 1を終了させるような条件であれば、Herokuはプッシュ拒否を報告します。

+0

私はこの質問を更新しました。 – plaidshirt

+1

プロジェクトのルートディレクトリに 'composer.lock'と' index.php'があるとします(確かめてください)、プッシュするとプロジェクトのフォルダ構造が正しく表示されているかどうかチェックします。 。特定の言語/フレームワークのビルドパックは、ルートに必要なファイルが見つかると、それを有効なアプリとみなします。たとえば 'node'アプリでは、すべてのビルドパックはルートの' package.json'を探します。 –

+0

私はこのプロジェクトをクローンしましたので、プロジェクトルートには 'composer.lock'だけ' index.php'がありませんでした。 – plaidshirt

関連する問題