Windows 手动安装 PHP

选择 Web 服务器

IIS

IIS 内置于 Windows。在 Windows Server 上,可以通过服务器管理器添加 IIS 角色。需要包含 CGI 角色功能。在 Windows 桌面版上,必须通过控制面板的添加/删除程序添加 IIS。Microsoft 文档提供 » 详细说明。对于桌面 Web 应用程序和 Web 开发,也可以使用 IIS/Express 或 PHP 桌面版。

示例 #1 配置 IIS 和 PHP 的命令行

@echo off

REM download .ZIP file of PHP build from http://windows.php.net/downloads/

REM path to directory you decompressed PHP .ZIP file into (no trailing \)
set phppath=c:\php


REM Clear current PHP handlers
%windir%\system32\inetsrv\appcmd clear config /section:system.webServer/fastCGI
REM The following command will generate an error message if PHP is not installed. This can be ignored.
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /-[name='PHP_via_FastCGI']

REM Set up the PHP handler
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='%phppath%\php-cgi.exe']
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='%phppath%\php-cgi.exe',resourceType='Unspecified']
%windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /accessPolicy:Read,Script

REM Configure FastCGI Variables
%windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='%phppath%\php-cgi.exe'].instanceMaxRequests:10000
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']"
%windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHPRC',value='%phppath%\php.ini']"

Apache

有几种针对 Windows 的 Apache2 构建。ApacheLounge 构建的 Apache 建议使用,但其他选项包括 XAMPP、WampServer 和 BitNami,它们提供自动安装工具。PHP 可以通过 mod_php 或 mod_fastcgi 在 Apache 上使用。mod_php 需要使用相同版本的 Visual C 和相同 CPU (x86 或 x64) 构建的 TS 版本的 Apache。

选择构建

可以从 » http://windows.php.net/download/ 下载 Windows 构建。所有构建都经过优化 (PGO),QA 和 GA 版本经过全面测试。

有 4 种类型的 PHP 构建

  • 线程安全 (TS) - 适用于单进程 Web 服务器,例如带有 mod_php 的 Apache

  • 非线程安全 (NTS) - 适用于 IIS 和其他 FastCGI Web 服务器(带有 mod_fastcgi 的 Apache)以及命令行脚本的推荐选项

  • x86 - 适用于 32 位系统。

  • x64 - 适用于 64 位系统。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top