You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Heroku上运行简单的‘Hello World’PHP脚本?

完成Heroku上PHP "Hello World" 部署的后续步骤

看起来你已经搞定了前期准备工作,我来帮你补全剩下的关键步骤,顺利把你的PHP脚本部署到Heroku上:

1. 补充Heroku部署必需的配置文件

Heroku的PHP构建包需要几个核心文件才能正确识别和运行你的应用,咱们一步步来:

创建 composer.json 文件

这个文件是PHP项目的依赖和配置清单,Heroku靠它识别PHP环境。你可以手动在项目根目录创建一个,内容如下:

{
  "require": {
    "php": "^7.4 || ^8.0"
  },
  "scripts": {
    "start": "php -S 0.0.0.0:$PORT"
  }
}
  • require 指定了兼容的PHP版本,你可以根据自己的需求调整
  • scripts 里的start命令用PHP内置服务器启动应用,$PORT是Heroku自动分配的端口,必须用这个变量,不能硬写端口号

创建 Procfile 文件

在项目根目录新建一个名为Procfile(注意没有后缀)的文件,内容只有一行:

web: composer start

这个文件告诉Heroku要启动的web进程是什么,这里就是调用我们在composer.json里定义的start脚本。

2. 编写你的"Hello World" PHP脚本

在项目根目录创建index.php文件,写入最简单的代码:

<?php
echo "Hello World from Heroku!";
?>

Heroku的默认web服务器会自动加载根目录的index.php作为入口。

3. 提交代码并部署到Heroku

回到命令行,执行以下Git命令:

  • 添加所有文件到暂存区:
    git add .
    
  • 提交更改:
    git commit -m "Add Hello World PHP app and Heroku config files"
    
  • 创建Heroku应用(这会自动给你的Git仓库添加一个名为heroku的远程仓库):
    heroku create
    
  • 把代码推送到Heroku远程仓库触发部署:
    git push heroku main
    
    (如果你的主分支是master,就把main换成master)

4. 查看你的应用

部署完成后,直接用命令打开应用:

heroku open

这时候浏览器就会弹出你的Hello World页面啦!

如果部署过程中遇到错误,可以用heroku logs --tail查看实时日志,排查问题。

内容的提问来源于stack exchange,提问作者Outcast

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:09:39