XP SP3下配置IIS6.0服务器以及解析PHP文件

来源:互联网 发布:mac下载软件可以删 编辑:程序博客网 时间:2024/05/16 17:39

这蛋疼的的一天。。。我不喜欢配置。。。

=======================================================

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文件如下图:





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必选将以上代码前的";"去掉,其他的如果需要用到也可以去掉前面的;然后关闭保存该文件。

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 (如下图设置)。

2110321.jpg (605×459)
确定后:



4)打开”Web 站点属性”窗口的“主目录”标签,点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\php\php5isapi.dll,然后一路确定即可(如下图设置所示)。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP文件,可以重复“添加”步骤。




5)再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。确定 Web目录的应用程序设置和执行许可中选择为“纯脚本”,然后重新启动IIS!再打开IIS管理器,再查看网站属性中“ISAPI筛选器”,如下图所示表明XP已成功为IIS加载了PHP支持。


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 来宾账户




2)确认”从网络访问此计算机“里面有这个IIS的用户(IUSR_用户名)
开始 控制面板 管理工具 本地安全策略  本地策略 用户权利指派 从网络访问此计算机


如果没有,就添加如(IUSR_yourPCName和IWAM_yourPCName账户吧~~)




3)设置网站所在文件共享
开始  控制面板  文件夹选项   查看  “简单文件共享”  “资源管理器简单文件查看” 两个都不要打上勾
右击 属性 安全 添加Everyone 读控制,没有就添加一个



4)IIS 匿名访问勾选




好了。。这个时候权限问题应该能够解决。。不行的话就去看看是不是web application的问题了。。搞不好是你路径搞错了。。