PHP 仅适用于 32 位 x86 或 64 位 x64 系统,目前无法在 Windows RT 或 Windows on ARM 上运行。从 8.3.0 版本开始,PHP 需要 Windows 8 或 Windows Server 2012。7.2.0 之后的版本需要 Windows 2008 R2 或 Windows 7。7.2.0 之前的版本支持 Windows 2008 和 Vista。
PHP 需要 Visual C 运行时 (CRT)。许多其他应用程序也需要它,因此很可能已经安装了该运行时,但如果没有,Visual Studio 2022 的 Microsoft Visual C++ 可再发行程序包(Microsoft Visual C++ Redistributable for Visual Studio 2022)适用于所有 PHP 版本,可从 » Microsoft 下载。
必须下载 x86 CRT 才能与 PHP x86 版本一起使用,而 x64 CRT 则适用于 PHP x64 版本。如果已安装 CRT,安装程序将显示一条消息,表明已安装且不会进行任何更改。CRT 安装程序支持 /quiet 和 /norestart 命令行开关,因此可以编写安装脚本。
Windows 版本可从 » PHP Windows 网站下载。所有版本都经过优化 (PGO),QA 和 GA 版本都经过全面测试。
可以从 » PHP Windows 网站的 PECL 下载章节获取为 Windows 预先编译的 PECL 扩展。
对于使用其他系统(如 Unix)的特定功能或依赖于在 Windows 上无效的扩展,二进制文件不可用。
PHP 编译有四种类型:
Thread-Safe (TS) - 线程安全,用于单进程 web 服务器,例如带有 mod_php 的 Apache
Non-Thread-Safe (NTS) - 非线程安全,用于 IIS 和其他 FastCGI web 服务器(使用带有 mod_fastcgi 的 Apache),并且推荐命令行脚本也用此版本
x86 - 用于 32 位系统。
x64 - 用于 64 位系统。