我在虚拟机下面iis环境安装了 php.
步骤我觉得应该没错。
1.解压php包
2. 将libmysql.dll,  ntwdwdblib.dll;php5ts.dll都复制到到c:/windows/systems32/下面
3将php.ini-dist修改为php,ini修改extension_dir= "c:/php/ext"  (我把php安装在C盘)把extension=php_database.dll extension=php_mysql.dll等几个运行库前面的注释去掉。
将PHP.ini复制到c:/windows/  
4在iis里面添加一个isapi  命名为php。后缀为Php。运行库是.phpisapi.dll。 
5最后在你的网站里面在添加一下应用程序配置里面添加一个。.php后缀,知道的就不多说了。
6最后在配置一下环境变量,增加一个c:\php
本来这样就已经Ok了。
但是现在遇到这样的问题了
我访问一个Php文件时候出现这两个页面
但是我访问asp等其他页面却没有出现这样的情况。哪位遇到过请解释一下谢谢!!!

解决方案 »

  1.   

    你没有指定网站的ip
    iis 默认会进入 iis的web管理页面
      

  2.   

    不可能吧,我觉得应该。因为我访问asp和其他文件都ok,访问php就出问题
      

  3.   

    那你开放了了php的服务器扩展了吗?按说未开放的话是403错你贴图中是 401.1 错错误号401.1  
      症状:HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。  
      分析:  
      由于用户匿名访问使用的账号(默认是IUSR_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。  
      解决方案:  
      (1)查看IIS管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:  
      控制面板->管理工具->计算机管理->本地用户和组,将IUSR_机器名账号启用。如果还没有解决,请继续下一步。  
      (2)查看本地安全策略中,IIS管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:  
      开始->程序->管理工具->本地安全策略->安全策略->本地策略->用户权限分配,双击“从网络访问此计算机”,添加IIS默认用户或者其所属的组。  
      注意:一般自定义 IIS默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。  
      

  4.   

    IIS我在服务器上调试过好久,最后是有个启用什么32位那个对号挑上,就好了。
      

  5.   

    http://blog.csdn.net/spritenet/article/details/8115894