无法让PHP在IIS Web服务器上运行

时间:2011-03-02 21:32:12

标签: php iis webserver

我无法弄清楚如何让PHP与IIS Web服务器一起使用。目前,当我尝试加载php页面时,我收到以下消息 HTTP错误500.21 - 内部服务器错误 处理程序“PHP52_via_FastCGI”在其模块列表中有一个错误的模块“FastCgiModule” 这就是我做的, 去了 http://www.microsoft.com/web/platform/phponwindows.aspx 点击安装(似乎工作)。 但是,我不能让我的PHP页面工作! 泰德

3 个答案:

答案 0 :(得分:8)

您可能没有安装IIS的CGI模块。再次打开Microsoft Web安装程序。查看IIS:CGI的服务器部分并安装它。

为完整起见,您可以通过打开Internet Information Services Manager来检查已安装的模块。将站点展开到您的默认网站(或其他站点,如果您有其他设置)。在IIS部分中,查找并打开模块。如果您没有看到FastCgiModule,那么您必须通过Web安装程序安装它(看起来它与常规Cgi模块捆绑在一起)。

答案 1 :(得分:3)

您需要在IIS中启用CGI支持。默认情况下不启用此选项,并且在选择安装IIS时是“Windows功能”中的选项之一。有关如何启用它的说明,请参阅此处:http://www.php.net/manual/en/install.windows.iis7.php

MS Web安装程序不会为您启用此功能。

答案 2 :(得分:0)

这对我有用:

  • IIS->处理程序映射 - >添加模块映射
  • 请求路径:* .php
  • 模块:FastCgiModule
  • 可执行文件:C:\ PHP \ php-cgi.exe(取决于安装php的地方)
  • 姓名:WhatEverYouWannaCallIt
  • YES