我正在尝试将我在github上托管的PHP应用程序部署到heroku。不幸的是,heroku不会将其识别为PHP并使用默认的Nodejs设置。我确保我在heroku文档页面指定的根目录中有composer文件。我还从他们的示例应用程序中复制了Procfile。不知道有没有人知道为什么heroku不能识别我的应用程序为PHP?
更新
如果我将项目从我的机器直接推送到heroku,一切都按预期工作。
答案 0 :(得分:0)
创建一个支持heroku的故障单显示,一旦我的应用程序被识别为nodejs,就不会自动更改为PHP(我的项目中有一个package.json文件,使其看起来像是对于heroku的nodejs应用程序,并且删除它不会有帮助)。简单地创建新的heroku应用程序,没有package.json文件解决了这个问题。
答案 1 :(得分:0)
在推送到heroku之前,你需要设置正确的buildpack:
heroku buildpacks:set https://github.com/heroku/heroku-buildpack-php
诀窍。