我通过Windows Web App Gallery在安装有IIS7的Windows 7 x64机器上安装了PHP。一切似乎都很顺利,一个简单的phpinfo()页面就像你想象的那样工作。但是,每当我对PHP页面执行POST请求时,请求都会永久挂起。看到下面非常简单的测试页面......它甚至没有任何动态内容。IIS7 + PHP + HTTP 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>
我不是一个真正的Windows肠道,但我似乎记得,当使用IIS(这将是一个版本或2前在Small Business Server下)我不得不在虚拟主机(或任何名称该实体在IIS下)。但我正在将它作为一个模块运行,而不是像CGI那样,所以我不确定它是否与之相关......另外,如果您在Serverfault上而不是SO上发布,您可能会得到更好的响应。 – prodigitalson 2010-12-05 06:50:43