2013-05-20 170 views
1

這是我第一次與Heroku聯繫(這真的很棒)。 我遵循這些步驟將我的第一個應用程序部署到heroku。我無法將我的PHP應用程序部署到Heroku

git init 
git add . 
git commit -m 'first commit' 
heroku create abcfirstapp 
git remote add origin [email protected]:abcfirstapp.git 
git push heroku master 

而且我得到的錯誤,如

Heroku push rejected, no Cedar--supported app detected To [email protected]:abcfirstapp.git [remote.rejected] master -> master (pre-receive hook declined) error: failed to push some refs to '[email protected]:abcfirstapp.git'

我敢肯定的是,由於它與我的本地XAMPP服務器運行良好,我的PHP文件可能寫

<?PHP phpinfo(); ?> 

還有一問題是:當我嘗試從heroku使用

git pull heroku master 

我得到一個錯誤

fatal: couldn't find remote ref master

誰能幫助我嗎?

感謝

回答

4

默認的PHP buildpack按照looking forindex.php在回購根目錄中檢測到PHP應用程序。你有這些嗎?

或者,您可以硬編碼buildpack:

heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php 
+0

喜,這真的很有幫助。順便說一句,你能向我解釋有index.php的目的和index.php的樣子。 –

+0

當Heroku獲取您的應用程序源代碼時,必須決定在構建應用程序代碼段時使用什麼buildpack(即Ruby,Python,其他)。爲了檢測是否使用PHP buildpack(這正是你想要的),它會查找名爲'index.php'的文件,因爲大多數PHP應用程序都傾向於這樣做。 – friism

1

no Cedar--supported app detected

PHP是不是在Heroku上一個原生支持的語言,Facebook應用程序,我想外面。你需要使用類似Third Party Buildpack的東西。

相關問題