从Github部署现有的PHP应用程序而不识别环境

时间:2015-11-27 10:05:50

标签: php heroku

我正在尝试将我在github上托管的PHP应用程序部署到heroku。不幸的是,heroku不会将其识别为PHP并使用默认的Nodejs设置。我确保我在heroku文档页面指定的根目录中有composer文件。我还从他们的示例应用程序中复制了Procfile。不知道有没有人知道为什么heroku不能识别我的应用程序为PHP?

更新

如果我将项目从我的机器直接推送到heroku,一切都按预期工作。

2 个答案:

答案 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

诀窍。