在Windows XP IIS 中装一个PHP玩玩,用于本机进行php程序学习、测试。
PHP下载:http://windows.php.net/download/,选第一个zip下载。
建议不要使用PHP的Installer 安装包,安装过程中总会出现意想不到的问题。如果你安装过,建议你重做系统,恢复系统原始状态。
一、安装PHP 5.2.11
1、将下载的php-5.2.11-Win32.zip 解压缩到 d:\php5 目录中,目录可自选。
2、将目录中的 php.ini-dist 文件改名为php.ini,并把php.ini文件剪切放到 c:\windows 目录。
3、把php5根目录下的 php5ts.dll 、libmysql.dll 、libmcrypt.dll 这三个文件放到系统的system32目录下,注意这三个文件是必需的。
4、打开c:\windows\php.ini文件
找到:
extension_dir = "./"
更改为:
extension_dir = "d:\php5\ext"
找到以下语句,去除前面的分号:
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mcrypt.dll
二、配置IIS使之支持PHP
1、打开IIS,找到“网站”-“默认网站”,右键点击“默认网站”,然后点击“属性”。
2、点击“ISAPI筛选器”,再点击“添加”按钮,在弹出的“筛选器属性”对话框中,依次填入筛选器名称“php”,可执行文件“d:\php5\php5isapi.dll”,如下图所示(其中php5isapi.dll的路径可以按“浏览”按钮来选择),然后点击“确定”退出。
箭头变为绿色,表明筛选器PHP安装正确。
3、在主目录标签下点击“配置”,出现“应用程序配置”对话框,再点击“添加”按钮,在弹出的“添加/编辑应用程序扩展名映射”对话框中,在可执行文件位置中输入 d:\php5\php5iaspi.dll,在扩展名处输入 php,然后确定。
4、补充一下,在windows2003 IIS中还需设置一下Web 服务扩展,设PHP为允许状态,这个“Web 服务扩展”在XP IIS环境是没有的,不需设置。
Web 服务扩展简单了解一下,是一项WEB服务安全设置。可执行文件如exe、dll 必须添加到 IIS 控制台的 Web 服务扩展节点中,这样php、asp、aspx 等才能正常运行。
5、验证PHP是否能正常运行。
<?php
phpinfo();
?>
建立这个php文件,输入本地地址,能出现经典phpinfo页面,即为安装成功。
6、如果php页面,出现HTTP 403.12错误,请勾上“集成Windows身份验证”,这样设置只针对本机WEB实验环境,有很大安全隐患。
这次在IIS环境中安装PHP来回折腾好几次,终于安装成功,为什么用IIS,而不是Apache,一来是系统自带WEB环境,节省系统资源,二来是蓝色老大说了,IIS执行PHP效率不比Apache差,正如大家都说WP好一样,都是从众心理。