无法让PHP在IIS Web服务器上工作

0qx6xfy6  于 9个月前  发布在  PHP
关注(0)|答案(4)|浏览(99)

我不知道如何让PHP与IIS Web服务器一起工作。目前,当我试图加载一个php页面,我得到以下消息HTTP错误500.21 -内部服务器错误“PHP52_via_FastCGI”有一个坏模块“FastCgiModule”在其模块列表这是我所做的,去http://www.microsoft.com/web/platform/phponwindows.aspx点击安装(似乎它的工作)。但是,我不能让我的PHP页面工作!Ted

kd3sttzy

kd3sttzy1#

您可能没有安装IIS的CGI模块。再次打开Microsoft Web服务器。查看IIS的服务器部分:CGI并安装它。
为了确保完整性,您可以通过打开Internet信息服务管理器来检查已安装的模块。将网站展开到默认网站(如果您有其他设置,则为其他网站)。在IIS部分,查找并打开模块。如果你没有看到FastCgiModule,那么你必须通过Web安装它(看起来它和普通的Cgi Module捆绑在一起)。

n8ghc7c1

n8ghc7c12#

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

vc9ivgsu

vc9ivgsu3#

这对我很有效:

  • IIS->模块Map->添加模块Map
  • 请求路径:*.php
  • 模块:FastCgiModule
  • 可执行文件:C:\PHP\php-cgi.exe(取决于php安装的位置)
  • Name:zhang cheng
  • 是的
y3bcpkx1

y3bcpkx14#

我也没有安装CGI模块,但我已经安装了IIS
这对我很有效…
以管理员身份打开PowerShell

Enable-WindowsOptionalFeature -Online -FeatureName IIS-CGI

您应该会得到类似这样的输出:

PS C:\> Enable-WindowsOptionalFeature -Online -FeatureName IIS-CGI                                      

Path          :
Online        : True
RestartNeeded : False

相关问题