Windows Server 2012: IIS8 с PHP зависает при каждом POST

У меня есть сервер под управлением Windows Server 2012, установлен IIS с PHP 5.3.24 и wincache, установлены MediaWiki и phpMyAdmin, все работает хорошо, за исключением случаев, когда я отправляю сообщение на сервер, поэтому, когда я вхожу в MediaWiki и пытаюсь отредактировать страницу, это Кажется, работает хорошо, пока я не нажму кнопку «Сохранить», после чего страница просто зависнет при загрузке.

Изменение сохраняется в базе данных, и никакие ошибки не регистрируются в средстве просмотра событий или в журнале ошибок PHP. Запрос рабочего процесса есть, но ничего не происходит: http://blackhole.obscured.se/image/2s222j0P3p16

«Время истекло» просто продолжается до истечения времени ожидания:

Ошибка HTTP 500.0 — внутренняя ошибка сервера C:\Program Files (x86)\PHP\v5.3\php-cgi.exe — процесс FastCGI превысил настроенное время ожидания запроса

Я пытался отключить wincache, но безуспешно. и немного расстроился, кто знает, что это может быть?

После некоторых копаний файл HTTPERR показывает (Connection_Abandoned_By_ReqQueue), поэтому браузер получает это после тайм-аута.

2013-07-16 09:43:08 81.94.163.36 POST /index.php title=Main_Page&action=submit 80 - 194.14.32.4 Mozilla/5.0+(Macintosh;+Intel+Mac+OS+X+10_8_4)+AppleWebKit/536.30 .1+(KHTML,+лайк+Gecko)+Версия/6.0.5+Safari/536.30.1 http://www.domain.tld/index.php?title=Main_Page&action=edit 500 0 1 579697


person gonace    schedule 16.07.2013    source источник
comment
Трудно тут угадать. Я бы порекомендовал вам устранить возможные причины в коде, прежде чем предполагать, что это связано с сервером. Уничтожайте скрипт die() в точках POST процесса, пока зависание не прекратится. Затем вы можете сузить причину.   -  person Flosculus    schedule 16.07.2013
comment
Спасибо за ответ, проблема не в конкретном приложении. Я установил MediaWiki, phpMyAdmin и WordPress, и все они испытывают одну и ту же проблему при выполнении POST.   -  person gonace    schedule 16.07.2013


Ответы (1)


Может ли это быть полезным? IIS7 + PHP + HTTP POST = зависание? Ответ от бриза кажется решением .

person bjornjohansson1    schedule 16.07.2013