这蛋疼的的一天。。。我不喜欢配置。。。
=======================================================
1.首先准备工作搞好
看清楚,这是XP SP3的blog,而不是SP2,因为SP2的II6的包还得另找。
下载PHP环境(PHP 5.04):http://download.csdn.net/detail/xihuanqiqi/4657795
下载Zend Optimizer(提高PHP效率的):http://download.csdn.net/detail/xihuanqiqi/4658106
下载IIS6.0安装包(如果没有的话,一般XP都没有):http://download.csdn.net/detail/xihuanqiqi/4657877
Ps:版本不是很重要,如果以上的链接无效,自己下去吧~
2.安装IIS6.0(再一次强调要找对包,以上的链接是XP-SP3)
按照这个步骤来:
1).开始
2).控制面板
3).添加或删除程序
4).添加/删除 Windows 组件(左侧第三个)
5).勾选Internet 信息服务(IIS)
6).点击“下一步”开始安装,如果之前没装过IIS的话会出现下面这个图片,然后只要浏览到我们最开始下载的IIS6.0的包的解压目录即可,不断浏览选中,继续直至安装结束即可。
3.安装PHP 5.04环境到IIS中(这部分发现别人写了,还带图,借来用用,感谢http://www.okajax.com/a/200807/0Ga9192008.html)
1).将PHP5.0.4解压出来存放C:\PHP文件夹中(存放路径可以更改,但以后用到路径要一并更改),将C:\php目录下的所有dll文件和C:\php\ext下的所有DLL文件复制到c:\Windows\system32\下覆盖已有的dll文件如下图:
![](http://www.okajax.com/uploads/allimg/080719/2110320.jpg)
2).将C:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows\下;将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
register_globals= Off ,将 Off 改成 On ;
再搜索 extension_dir = "./" ,并将"./"改为"C: \php\ext"
搜索找到 ;Windows Extensions
将;Windows Extensions后面的:
;extension=php_dbase.dll 可选
;extension=php_gd2.dll 这个是用来支持GD库的,一般需要,必选
;extension=php_ldap.dll 可选选
;extension=php_mbstring.dll 必选
;extension=php_mssql.dll 这个是用来支持MSSQL的,可选
;extension=php_mysql.dll 这个是用来支持MYSQL的,要支持MYSQL必选将以上代码前的";"去掉,其他的如果需要用到也可以去掉前面的;然后关闭保存该文件。
register_globals= Off ,将 Off 改成 On ;
再搜索 extension_dir = "./" ,并将"./"改为"C: \php\ext"
搜索找到 ;Windows Extensions
将;Windows Extensions后面的:
;extension=php_dbase.dll 可选
;extension=php_gd2.dll 这个是用来支持GD库的,一般需要,必选
;extension=php_ldap.dll 可选选
;extension=php_mbstring.dll 必选
;extension=php_mssql.dll 这个是用来支持MSSQL的,可选
;extension=php_mysql.dll 这个是用来支持MYSQL的,要支持MYSQL必选将以上代码前的";"去掉,其他的如果需要用到也可以去掉前面的;然后关闭保存该文件。
PS:很关键的一点,如果要用到这个php_exif.dll模块,请把
;extension=php_mbstring.dll前面的;也去掉,并且置于extension=php_exif.dll之前,可以解决“无法加载php_exif.dll模块
“问题
3)打开IIS,在默认网站”上单击右键选择“属性”,在打开的“Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向php5isapi.dll 所在路径,如:C: \php\php5isapi.dll (如下图设置)。
![](http://www.okajax.com/uploads/allimg/080719/2110322.jpg)
4)打开”Web 站点属性”窗口的“主目录”标签,点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\php\php5isapi.dll,然后一路确定即可(如下图设置所示)。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP文件,可以重复“添加”步骤。
![](http://www.okajax.com/uploads/allimg/080719/2110323.jpg)
![](http://www.okajax.com/uploads/allimg/080719/2110324.jpg)
![2110321.jpg (605×459)](http://www.okajax.com/uploads/allimg/080719/2110321.jpg)
确定后:
![](http://www.okajax.com/uploads/allimg/080719/2110322.jpg)
4)打开”Web 站点属性”窗口的“主目录”标签,点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\php\php5isapi.dll,然后一路确定即可(如下图设置所示)。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP文件,可以重复“添加”步骤。
![](http://www.okajax.com/uploads/allimg/080719/2110323.jpg)
5)再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。确定 Web目录的应用程序设置和执行许可中选择为“纯脚本”,然后重新启动IIS!再打开IIS管理器,再查看网站属性中“ISAPI筛选器”,如下图所示表明XP已成功为IIS加载了PHP支持。
![](http://www.okajax.com/uploads/allimg/080719/2110324.jpg)
4.安装 ZendOptimizer(这里也借来用用,懒得打字哈~)
Zend Optimizer2.5.7用于优化PHP,提高PHP效率;安装“Zend Optimizer2.5.7”和安装普通软件没什么区别都按默认的即可,除其中有一步骤选择IIS,一路NEXT、确定、是、Finish,具体步骤此处省略!5.出错解决方法(主要是401.1权限问题)
1)确认有一个Internet 来宾账户(要有IUSR_yourPCName和IWAM_yourPCName这两个账户,并且右键,设置密码,因为后续不允许账户密码为空)
开始 控制面板 管理工具 计算机管理 本地用户和组 用户
查看右侧内容,确认Internet 来宾账户
查看右侧内容,确认Internet 来宾账户
2)确认”从网络访问此计算机“里面有这个IIS的用户(IUSR_用户名)
开始 控制面板 管理工具 本地安全策略 本地策略 用户权利指派 从网络访问此计算机
如果没有,就添加如(IUSR_yourPCName和IWAM_yourPCName账户吧~~)
3)设置网站所在文件共享
开始 控制面板 文件夹选项 查看 “简单文件共享” “资源管理器简单文件查看” 两个都不要打上勾
右击 属性 安全 添加Everyone 读控制,没有就添加一个
4)IIS 匿名访问勾选
好了。。这个时候权限问题应该能够解决。。不行的话就去看看是不是web application的问题了。。搞不好是你路径搞错了。。