http://blog.csdn.net/lonz/archive/2004/08/07/67771.aspx

解决方案 »

  1.   

    装好iis 
    解压好php
    下载与php版本相对应的phpinstaller
    运行phpinstaller
    ok
      

  2.   

    谢谢8988(晓月) ,还有一个问题,请大家解决一下:
    环境:advance server2000+PHP4.3.10+IIS51.新建站点;
    2.设置匿名访问,默认用户为IUSER_XXX(XXX为机器名),密码为IIS控制;
    3.输入url访问html,无任何问题;
    4.访问index.php,提示登陆(怀疑IUSER_XXX无法登陆或者IUSER_XXX没有足够权限);
    5.到web目录更改访问控制列表,添加该用户,问题依然;
    6.更改匿名访问用户为其他普通用户,没用;
    7.更改匿名访问用户为Administrator,访问成功
    难道只能用Administrator不能用别的用户进行匿名访问吗?如果可以该怎么做?
      

  3.   

    你是2000,应该没有权限限制问题,试试新建一个虚拟目录(最好不要放在系统分区中),里面放你的PHP
      

  4.   

    我的php代码放在iis的虚拟目录中,但是php环境装在c:\php(不是虚拟目录),不太清楚你的意思
      

  5.   

    我装的是一个开源的bug跟踪软件(php写的),先在win200 专业版上安装一点问题都没有,可是到了advance server2000中就出现了上面的问题
      

  6.   

    因为2000 advance server的iis中没有默认站点,所有我建了一个站点,然后建了虚拟目录
    iis中虚拟目录指向D:\soft\mantis-0.19.2,名称是mantis,php安装在c:\php,我在2000专业版上就是这样设置的没有出现问题,但是到2000 advance server就存在访问类似权限的问题
      

  7.   

    请给c:\php及其子目录以一般用户“执行”权,此现象多发生于以cgi方式配置的php中
      

  8.   

    给了php目录一般用户权限,访问时还是提示输入用户名和密码
      

  9.   

    到计算机管理,看看IUSER_XXX是不是属于guest。
      

  10.   

    和用apache没什么大的区别,设好主目录和用apache一样配置就可以了 :)
      

  11.   

    到计算机管理,看看IUSER_XXX是不是属于guest。
    *******************************************我的IUSR_XXX属于guest组,跟这个有关系吗?
      

  12.   

    IIS跑PHP并没有Apache好,推荐用Apache你的问题应该和IUSER_SERVERNAME用户有关系,如果此用户设置过密码(包括设置空密码),IIS下就会出现HTTP认证窗口。以前在Windows 2000 server、IIS5上跑过PHP,曾经遇到过类似问题,ADV server从来没用过
      

  13.   

    为什么要用IIS这种垃圾东西既然是PHP你用APACHE多好呀郁闷....................
      

  14.   

    http://bbs.gzuu.com/showthread.php?s=33dfd4cfeca18adb0c5ebb5f35363496&threadid=86
    http://bbs.gzuu.com/showthread.php?s=33dfd4cfeca18adb0c5ebb5f35363496&threadid=83
      

  15.   

    用iis也是没办法
    因为同时还要asp,用iis方便一点