heroku/buildpack-phpHeroku PHP Cloud Native Buildpack是Heroku官方提供的云原生构建工具,专为PHP应用程序设计。它符合Cloud Native Buildpacks (CNB)规范,能够自动检测、构建和打包PHP应用,生成可直接部署到云原生环境(如Kubernetes、Heroku、Cloud Foundry等)的OCI镜像。
composer.json、index.php等PHP特征文件,无需手动配置构建规则composer.json或环境变量指定版本composer.json或入口PHP文件)使用pack CLI配合Heroku构建器构建镜像:
bashpack build my-php-app \ --builder heroku/buildpacks:20 \ # 使用Heroku官方构建器 --buildpack heroku/php \ # 指定当前PHP buildpack --env BP_PHP_VERSION=8.2 # 可选:指定PHP版本
composer.json指定(推荐):json{ "require": { "php": ">=8.1" } }
bashpack build my-php-app --buildpack heroku/php --env BP_PHP_VERSION=8.1.20
如需启用额外扩展,可在项目根目录创建.heroku/php/conf.d/php.ini文件:
iniextension=redis.so extension=mongodb.so
构建完成后,可直接通过Docker运行生成的镜像:
bashdocker run -p 8080:8080 my-php-app
| 参数名 | 描述 | 默认值 |
|---|---|---|
BP_PHP_VERSION | 指定PHP版本(如8.2.5) | 最新稳定版本 |
BP_COMPOSER_INSTALL | Composer安装命令 | install --no-dev |
BP_PHP_ENABLE_XDEBUG | 是否启用XDebug调试扩展 | false |
BP_LOG_LEVEL | 构建日志级别(debug/info/warn) | info |


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务