執行push命令時發生failed to push some refs t錯誤,
https://devcenter.heroku.com/articles/getting-started-with-php#introduction
使用官網的範例成功安裝PHP後,想要上傳自己的PHP頁面時,結果發生了一個錯誤
錯誤狀況完在執行push命令時
git push heroku master
結果出現下列錯誤
To https://git.heroku.com/yourappname.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/yourappname.git'
後來發現是因為資料夾內少了Procfile和composer.json這兩個檔案,於是手動新增,兩個檔案的內容分別為
Procfile
web: vendor/bin/heroku-php-apache2 /
composer.json
{
"require" : {
},
"require-dev": {
"heroku/heroku-buildpack-php": "*"
}
}
新增之後再執行
git add .
git commit -m "message"
git push heroku master
就可以正常commit了
操作環境為OSX,windows應該也可以用