构建 PHP 应用

指定 PHP 版本

默认情况下,PHP 运行时 Buildpack 使用最新的稳定版 PHP。如果您的应用需要使用特定版本,您可以通过在应用的根目录中添加 composer.json 文件来指定版本。例如:

"require": {
  "php": "^8.2",
}

配置 Composer

默认情况下,Composer 版本为 2.1.3。如果您需要特定版本的 Composer,则可以使用 GOOGLE_COMPOSER_VERSION 环境变量通过完整语义版本指定任何受支持的 Composer 版本。例如:

pack build sample-php --builder=gcr.io/buildpacks/builder \
  --env GOOGLE_COMPOSER_VERSION="2.2.20"

自定义 NGINX 配置

如需配置 NGINX,您可以使用 GOOGLE_CUSTOM_NGINX_CONFIG 环境变量指定您的自定义 NGINX 配置文件。例如:

pack build sample-php --builder=gcr.io/buildpacks/builder \
  --env GOOGLE_CUSTOM_NGINX_CONFIG="nginx-custom.conf"

NGINX 启动时,使用自定义 NGINX 文件。