IIS7 + PHP + HTTP POST = зависать? - PullRequest
       9

IIS7 + PHP + HTTP POST = зависать?

6 голосов
/ 05 декабря 2010

Я установил PHP на компьютере под управлением Windows 7 x64 с IIS7 через галерею веб-приложений Windows.Казалось бы, все прошло хорошо, и простая страница phpinfo () работает так, как вы думаете.Однако всякий раз, когда я делаю POST-запрос к странице PHP, запрос просто зависает навсегда.См. Очень простую тестовую страницу ниже ... В ней даже нет динамического контента.

Я потратил слишком много времени на это.Есть идеи?Огромное спасибо!

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 ]

4 голосов
/ 15 марта 2011

У меня была такая же проблема.Любой PHP POST на другую страницу PHP зависал.В процессе восстановления файла web.config с нуля я обнаружил сообщение об ошибке, в котором предлагалось запустить AppPool Режим управляемого конвейера в Классическом режиме.

После внесения вышеуказанных изменений мой PHPкод работает как положено.

2 голосов
/ 05 декабря 2010

После долгих проблем выяснилось, что эта строка в моем файле web.config вызывала проблему:

<trace enabled="true" localOnly="false" pageOutput="false" requestLimit="40" />
0 голосов
/ 18 января 2013

Это меня тоже сводило с ума, пытаясь прикрутить некоторые страницы PHP Codeigniter к сайту ASP.NET. Конфигурирование подпапки приложений PHP как приложения и запуск в классическом пуле приложений ASP.NET сделали свое дело.

...