Loading...
加载中...

下载 PHP 指定版本(Windows ZIP 包)

一、下载渠道说明

  1. 主站入口:https://www.php.net/downloads.php 这个页面是 PHP 官网总下载页,页面上的「Windows downloads」跳转链接存在 CDN 缓存延迟问题,经常不会同步展示最新发布的安全版本(例如 8.3.36 已经发布,但跳转进去仍然显示旧版 8.3.33),不适合用来精准拉取指定小版本、安全修复版本。
  2. Windows 二进制包真实索引地址(推荐优先使用)

    https://downloads.php.net/~windows/releases/
    

    该页面是 Windows 预编译 ZIP 包的原始文件目录,无缓存延迟,所有正式版本、安全补丁版本全部在这里,可以直接找到你需要的指定版本,同时附带 SBOM、漏洞清单、哈希校验配套文件,适合漏洞修复、定点升级场景。

⚠️ 重要区分:目录里的包全部是 Windows 预编译包,后缀为src.zip的是源码包,Windows 直接解压使用场景不要下载 src 包。

二、目录内文件名规则与各个包含义(以 php-8.3.36-1 为例)

包命名格式: php-[主版本]-[修订号]-[线程标识]-Win32-[编译工具]-[架构].zip

1. php-8.3.36-1-Win32-vs16-x64.zip

  • 无 nts 标记 = TS(Thread Safe,线程安全版)
  • 适用场景:Apache + mod_php 模块方式,把 PHP 作为 Apache 的内置模块加载时选用。
  • 不适合:IIS FastCGI、Nginx+PHP-FPM。
  • vs16:使用 Visual Studio 2019 编译;x64:64 位系统。

2. php-8.3.36-1-Win32-vs16-x86.zip

  • TS 线程安全,x86 = 32 位版本
  • 现在 Windows 服务器几乎都是 64 位,仅老旧 32 位系统才使用,常规业务忽略。

3. php-8.3.36-1-nts-Win32-vs16-x64.zip 

  • nts = Non Thread Safe,非线程安全版
  • 官方定义:专门用于 FastCGI / FPM / CLI 模式
  • 适配:Windows IIS FastCGI、Nginx + PHP-FPM,也就是你现在 FastAdmin 在用的架构,和旧版 8.3.10 保持一致。
  • vs16:VS2019 编译,PHP8.3 全系统一编译环境,原有的 redis、pdo_mysql 等扩展兼容性最好。
  • x64:64 位。

4. php-8.3.36-1-nts-Win32-vs16-x86.zip

  • NTS 非线程安全,32 位版本,现代服务器一般不用。

5. php-8.3.36-1-src.zip

  • Source 源码包,是 C 源码,不是 Windows 可直接运行的程序。
  • 用途:需要自行编译定制 PHP、深度二次开发才下载;普通解压即用场景直接跳过。

6. 后缀带 .cdx.json / .openvex.json / .spdx.json 的文件

这些不是 PHP 程序包,是配套物料文件:

  • spdx.json:软件物料清单 SBOM,记录所有组件许可证;
  • openvex.json:漏洞声明清单,标注该版本收录、修复的 CVE 漏洞;
  • cdx.json:CycloneDX 标准 SBOM 文件,等保、安全审计场景使用;

普通升级不需要下载这几个 json 文件。

三、版本标识补充说明

  • -1:Windows 编译流水线的修订标记,不是 PHP 内核版本号,内核版本仍然是 8.3.36,代表同 PHP 版本下 Windows 侧重新打包修复编译侧小问题。
  • vs16 = VS2019;vs17 = VS2022,不同编译版本的 VC 运行库不能混用,扩展包也要对应匹配。

四、选型速查表(直接对照)

表格

包类型标识推荐场景
NTS x64nts + x64IIS FastCGI / Nginx FPM / CLI
TS x64无 nts + x64Apache mod_php 模块
x86x86老旧 32 位 Windows❌ 一般不用
srcsrc.zip源码编译❌ 不用

五、下载 & 升级规范步骤

  1. 访问索引地址:https://downloads.php.net/~windows/releases/,找到目标版本
  2. 下载 php-8.3.36-1-nts-Win32-vs16-x64.zip
  3. 备份原有 PHP 目录、php.ini、FPM 配置
  4. 解压到全新目录,不要直接覆盖旧版本
  5. 迁移原有 php.ini,核对扩展、参数配置(zend.exception_ignore_args、display_errors、max_execution_time等)
  6. 修改 FPM 监听配置指向新目录,重启服务,php -v校验版本
  7. 业务功能验证,保留旧目录用于紧急回滚

六、知识库备忘要点

  1. php.net主站 Windows 下载入口存在 CDN 缓存,安全补丁升级优先使用 downloads.php.net/~windows/releases/ 索引页;
  2. Windows FPM/FastCGI 固定选用 NTS x64 包;TS 包仅限 Apache 模块;
  3. json 后缀文件为安全审计物料,业务部署无需下载;src 为源码包,Windows 解压即用场景忽略。

Copyright © 2026 文档系统 All Rights Reserved