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

Microsoft托管Azure代理缺失旧版PHP版本的问题咨询

解决Azure DevOps托管代理安装PHP 7.2的问题

由于Azure DevOps官方托管的ubuntu-latest、ubuntu-20.04等镜像不再预装PHP 7.4以下版本,且ubuntu-16.04、ubuntu-18.04镜像已下线,目前唯一可行的方式是在每次Pipeline运行时通过第三方仓库手动安装PHP 7.2,最常用的是Ondrej维护的PHP PPA仓库。

具体实现步骤(YAML Pipeline示例)

在你的Azure DevOps Pipeline中添加以下脚本步骤,即可完成PHP 7.2的安装与验证:

steps:
  - script: |
      # 添加Ondrej的PHP仓库
      sudo add-apt-repository ppa:ondrej/php -y
      # 更新软件源
      sudo apt-get update -y
      # 安装PHP 7.2及常用扩展(可根据项目需求调整扩展列表)
      sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-mysql php7.2-xml php7.2-mbstring -y
      # 验证PHP版本
      php -v
    displayName: '安装并验证PHP 7.2'

注意事项

  • PHP 7.2已停止官方安全支持,该方案仅作为临时过渡使用,建议尽快安排版本升级
  • 由于托管代理每次运行都是全新环境,此安装步骤会增加少量构建时间
  • 可根据项目实际依赖,调整apt-get install命令中的扩展包,比如添加php7.2-curl、php7.2-gd等

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 16:33:13