我通過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