[筆記] 在Heroku上使用PHP

執行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應該也可以用