如何运行一个简单的“Hello World' Heroku上的PHP脚本?

时间:2018-03-09 17:39:00

标签: php git heroku

我想运行一个简单的“Hello World' PHP脚本开始了解Heroku的功能。所以我在Github上创建了一个git存储库,其中包含一个简单的“Hello World' php脚本和一个空的README文件。因此php文件中的源代码是:

<?php

echo 'Hello World';

?>

我逐步应用了Heroku的说明:

  1. 我下载了Heroku CLI
  2. 在命令行输入heroku login和我的凭据
  3. 安装了php,composer和git
  4. 已输入git clone *my_git_repository_adress*
  5. 已输入cd *my_git_repository_name*
  6. 已输入heroku create
  7. 但是,当我在命令行输入git push heroku master时,我收到以下错误:App not compatible with buildpack: https://github.com/heroku/heroku-buildpack-php.git

    然后当我尝试通过输入heroku buildpacks:set heroku/php来设置buildpack时,我收到以下错误:

     ▸    Missing required flag:
     ▸    -a, --app APP  app to run command against
     ▸    See more help with --help
    

    我做错了什么?

2 个答案:

答案 0 :(得分:0)

你需要告诉Heroku它是一个PHP项目。所以进入你的文件夹:

$ echo '{}' > composer.json
$ git add composer.json
$ git commit -m "add composer.json for PHP app detection"

或者您可以手动设置构建包:

$ heroku buildpacks:set heroku/php

再次推动。 希望我能帮忙!

答案 1 :(得分:0)

Heroku需要index.php来检测buildpack。看起来你只是使用单Hello World.php

尝试重命名文件或创建index.php并将redirect添加到所需的页面。