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

如何将Azure WebApp的PHP版本升级至8.3.6?主次版本调整后无法修改补丁版本

如何在Azure WebApp中指定PHP补丁版本(如8.3.6)

Azure Web App默认仅支持选择PHP的主次版本分支(例如8.0、8.3),补丁版本由平台自动迭代维护。如果需要锁定到特定补丁版本(如8.3.6),可通过以下方案解决:

  • 自定义容器部署(最灵活可控)
    采用Docker容器部署时,你可以自行构建包含目标PHP补丁版本的镜像:基于官方PHP镜像(php:8.3.6-fpm等标签)构建,或自行编译对应版本的PHP并打包进镜像。将镜像推送至Azure Container Registry后,配置Web App从该镜像启动,即可完全掌控PHP版本细节。

  • 上传自定义PHP二进制文件(适用于非容器场景)

    1. 下载或编译与Azure Web App运行环境(Windows/Linux)匹配的PHP 8.3.6二进制文件,上传至Web App的wwwroot目录下的独立文件夹(如/site/wwwroot/custom-php)。
    2. 在Web App的「应用设置」中添加PHP_INI_SCAN_DIR配置,值设为自定义PHP的配置文件路径(如/site/wwwroot/custom-php/php.ini所在目录)。
    3. 修改Web App的启动命令,指定使用自定义PHP二进制文件启动服务。例如Linux环境下,启动命令可设置为/site/wwwroot/custom-php/bin/php-fpm。
  • 等待平台自动同步补丁
    Azure会定期将PHP官方发布的最新补丁版本同步到对应的主次版本通道中。若8.3.6已正式发布,通常1-2周内平台会完成更新,此时选择8.3版本即可自动使用该补丁版本。可通过Azure门户的「配置>常规设置」页面查看当前分支的可用补丁版本。

  • 使用部署槽验证兼容性
    若担心补丁版本更新带来的兼容性问题,可创建部署槽,在槽中切换至PHP 8.3分支等待平台更新到8.3.6,完成测试后再将部署槽交换至生产环境,实现平滑过渡。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 14:11:05