Instalé PHP en una máquina con Windows 7 x64 con IIS7 a través de Windows Web App Gallery. Todo parecía ir bien, y una simple página phpinfo() funciona como usted pensaría. Sin embargo, cada vez que hago una solicitud POST a una página PHP, la solicitud simplemente se cuelga para siempre. Vea la página de prueba más simple a continuación ... Ni siquiera tiene contenido dinámico.IIS7 + PHP + HTTP POST = ¿colgar?
He perdido demasiado tiempo en esto. ¿Algunas ideas? ¡Gracias un montón!
page.php:
<html>
<body>
<form action="page.php" method="post">
<textarea name="apa"></textarea>
<input type="submit" value="ok" />
</form>
</body>
</html>
Handler asignación:
<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>
No soy realmente un instinto de Windows, pero me parece recordar que al usar IIS (esto habría sido una versión o hace 2 en Small Business Server) tuve que permitir específicamente una solicitud POST en el host virtual (o cualquiera que sea el nombre de esa entidad está bajo IIS). Pero lo estaba ejecutando como un módulo, creo, no como CGI, así que no sé con certeza si es relevante ... Además, es posible que obtenga mejores respuestas si publica esto en Serverfault en lugar de SO. – prodigitalson