新版本 PHP 的 Windows 安装程序是用 Wix 工具包(» http://wix.sourceforge.net/)基于 MSI 建立的。它将安装并配置 PHP 和所有内置以及 PECL 扩展库,并且配置许多流行的 web 服务器,例如 IIS,Apache,以及 Xitami。
首先,安装自己所选择的 HTTP(web)服务器,并确保其正常运行。接着再进行以下安装方式之一。
运行 MSI 安装程序并按照安装向导的步骤进行。首先会提示选择要配置的 web 服务器,以及所需的任何配置细节。
接着会提示要安装并激活那些特性和扩展。在每个项目的下拉菜单中选择“Will be installed on local hard drive”可以激活安装该单个项目。选择“Entire feature will be installed on local hard drive”,则会安装所有该项目的子项(例如对“PDO”选择了此选项,则会安装所有的 PDO 驱动)。
不推荐安装所有的扩展库,因为其中许多库还需要 PHP 之外的支持才能正常工作。在安装好之后,从控制面板的程序和功能里可以调出更改模式来激活或关闭某扩展和功能。
安装程序接下来设定 Windows 使用的 PHP 和 php.ini 文件,并配置特定的 web 服务器使用 PHP。目前安装程序可以配置 IIS,Apache,Xitami 和 Sambar 服务器。如果使用其它 web 服务器,则需要手工配置。
安装程序支持无声模式,有助于系统管理员更容易发布 PHP。要使用无声模式:
msiexec.exe /i php-VERSION-win32-install.msi /q
可以将安装目录作为命令行参数传递给安装程序,例如要安装到 e:\php:
msiexec.exe /i php-VERSION-win32-install.msi /q INSTALLDIR=e:\php
还可以指定安装哪些特性。例如要安装 mysqli 扩展和 CGI 可执行程序:
msiexec.exe /i php-VERSION-win32-install.msi /q ADDLOCAL=cgi,ext_php_mysqli
目前可安装的特性列表如下:
MainExecutable - php.exe 可执行文件(自 PHP 5.2.10/5.3.0 起不再可用;默认已包含) ScriptExecutable - php-win.exe 可执行文件 ext_php_* - 各个扩展库(例如:MySQL 是 ext_php_mysql) apache13 - Apache 1.3 模块 apache20 - Apache 2.0 模块 apache22 - Apache 2.2 模块 apacheCGI - Apache CGI 可执行文件 iis4ISAPI - IIS ISAPI 模块 iis4CGI - IIS CGI 可执行文件 iis4FastCGI - IIS CGI 可执行文件 NSAPI - Sun/iPlanet/Netscape 服务器模块 netserve - NetServe Web 服务器之 CGI 可执行文件 Xitami - Xitami CGI 可执行文件 Sambar - Sambar 服务器 ISAPI 模块 CGI - php-cgi.exe 可执行文件 PEAR - PEAR 安装程序 Manual - CHM 格式的 PHP 手册
For more information on installing MSI installers from the command line, visit » http://msdn.microsoft.com/en-us/library/aa367988.aspx
要升级 PHP,正常用图形模式或者从命令行运行安装程序。安装程序会读取当前安装的选项,移除旧的安装,并用同样选项重新安装 PHP。建议用此方式更新 PHP 而不是手工替换安装目录下的文件。