日期:2014-05-16  浏览次数:21571 次

关于Windows2003下的环境配置,PHP与IIS整合,phpinfo.php测试的问题
本人最近在尝试装一个DISCUZ!论坛,在配置环境的时候遇到了一些问题,实在无法解决,特来求助。。。

操作系统是Windows2003,没有SP1补丁。
用的软件是:mysql-5.0.45
                     PHP 5.2.4 
                     ZendOptimizer-3.3.0a
IIS版本是6.0,原盘安装的,非独立安装包。IIS里网站下的“默认网站”中我也把端口改成8080了,以防和新建的冲突。
所有软件的安装和文件的配置,包括MysQL,PHP都是严格按照“Discuz!6.0用户手册”上的Windwos环境下配置的步骤来的,反复检查多遍了,绝对和手册上的说明没有一点差别,这点可以保证。

服务器上没有任何防火墙,因为只是想架设一个看看,所以是内网的,但是出现问题之后,在一台外网上的服务器同样尝试也不行。

以下是出现的问题:

在进行手册上的第三步“IIS与PHP的整合配置”,新建一个网站时,在最后一步:
5、测试 PHP 支持是否正常
IIS与PHP的整合已经完毕,下面需要测试 PHP 支持是否正常。

(1) 进入 X:\wwwroot\bbs\ 目录,新建一个 phpinfo.php 文件,内容为:

<?php
phpinfo();
?> 
(2) 打开IE浏览器,输入:http://www.domain.com/phpinfo.php ;

(3) 如果能够正常显示PHP支持信息则表明配置整合是成功的。

我不管怎么输入,IE都是
显示该页无法显示 
您要查看的页当前不可用。网站可能遇到技术问题,或者您需要调整浏览器设置。 

我在论坛也搜索过有关phpinfo.php测试的帖子,只找到说有可能是在php.ini中的disable_functions处phpinfo函授被屏蔽了,但是我把这里的phpinfo去掉以后,依旧是不行。而且也无法外访。

到此为止,我实在是想不出来什么办法了,也不知道这种情况是怎么回事。麻烦各位有经验的前辈百忙之中抽空帮助解答一下,谢谢。。。
------解决方案--------------------
安装微软新的php fastcgi for iis 模块  http://php.iis.net/
------解决方案--------------------
IIS的PHP模块没配置好。
------解决方案--------------------
你装的是 PHP For IIS 还是用的 PHP for apache?


也就是说,你是按 IIS 来配置的PHP,还是按照 Apache 来配置PHP的???

这点很关键....