IIS7 + PHP + HTTP POST =挂起?

时间:2010-12-05 06:13:15

标签: php windows iis iis-7 http-post

我通过Windows Web App Gallery在带有IIS7的Windows 7 x64计算机上安装了PHP。一切似乎都很好,一个简单的phpinfo()页面就像你想象的那样。但是,每当我对PHP页面发出POST请求时,请求就会永远挂起。请参阅下面非常简单的测试页面...它甚至没有任何动态内容。

我浪费了太多时间。有任何想法吗?非常感谢!

page.php文件:

<html>
 <body>
  <form action="page.php" method="post">
   <textarea name="apa"></textarea>
   <input type="submit" value="ok" />
  </form>
 </body>
</html>

处理程序映射:

<handlers>
        <add name="PHP_via_FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\php-cgi.exe" resourceType="Either" requireAccess="Script" />
</handlers>

3 个答案:

答案 0 :(得分:4)

我有同样的问题。任何PHP POST到另一个PHP页面都挂了。在从头开始重建web.config文件的过程中,我发现了一条错误消息,建议在经典模式下运行AppPool 托管管道模式

完成上述更改后,我的PHP代码正在按预期工作。

答案 1 :(得分:2)

经过多次故障排除后,我发现我的web.config文件中的这一行导致了问题:

<trace enabled="true" localOnly="false" pageOutput="false" requestLimit="40" />

答案 2 :(得分:0)

这也让我疯狂,试着将一些PHP Codeigniter页面连接到ASP.NET站点。将PHP应用程序子文件夹配置为应用程序并在Classic ASP.NET应用程序池中运行可以解决问题。

相关问题