我正在运行IIS7的Vista机器。在我从官方PHP网站的php-5.3.5-nts-Win32-VC9-x86.msi安装PHP之前,我相信(不是100%自信)IIS对我来说工作正常。我继续进行默认安装 - 并没有削减任何东西。安装后,http://localhost给我503服务不可用错误。我尝试使用以下链接进行诊断,但无法找到任何错误。请帮帮我。IIS给503错误
http://mvolo.com/blogs/serverside/archive/2006/10/19/Where-did-my-IIS7-server-go_3F00_-Troubleshooting-_2200_service-unavailable_2200_-errors.aspx http://www.php.net/manual/en/install.windows.iis7.php
我apppools正在运行:
C:\ WINDOWS \ SYSTEM32 \ INETSRV> APPCMD列表apppools
APPPOOL “默认应用”(MgdVersion:V2.0,MgdMode:集成,状态:已启动)
APPPOOL “经典.NET应用程序池”(MgdVersion:V2.0,MgdMode:经典,状态:已启动)
我在应用程序日志或系统日志中看不到任何错误。
的CGI,ISAPI扩展,ISAPI滤波器都被检查,如http://www.php.net/manual/en/install.windows.iis7.php
还设置以下值在php.ini fastcgi.impersonate = 1个 fastcgi.logging = 0 cgi.fix_pathinfo = 1 CGI .force_redirect = 0
下面的映射被设置在IIS: 请求路径:* .PHP 模块:FastCgiModule 可执行文件:C:[路径PHP安装] \ PHP-cgi.exe文件 名称:PHP_via_FastCGI
C:\ WINDOWS \ SYSTEM32 \ INETSRV> APPCMD列表配置-section:system.webServer/FastCGI的 给出:
<system.webServer>
<fastCgi>
<application fullPath="C:\Program Files\PHP\php-cgi.exe" activityTimeout="60 0" requestTimeout="600" instanceMaxRequests="10000">
<environmentVariables>
<environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" />
<environmentVariable name="PHPRC" value="C:\Program Files\PHP\" />
</environmentVariables>
</application>
</fastCgi>
</system.webServer>
谢谢,为我节省了很多时间! – 2012-02-01 07:55:10