Почему Apache/PHP тихо падает на Windows?
У меня есть экземпляр Apache2, установленный на Windows Server как часть Zend Server Community Edition (ZS CE) 4.0.6, и он начал падать несколько раз в день после нескольких месяцев безупречной работы и без изменений на его сайтах или в конфигурации. Кажется, есть немного подсказок относительно проблемы.
Детали сервера
- Windows Server 2003 с пакетом обновления 2 (SP2)
- ZS CE 4.0.6 (полная установка стека: Apache2/MySQL/PHP 5.3)
- Внутренний сервер приложений (40-60 пользователей)
- Запускает два сайта: пользовательское приложение ZF (большая часть трафика) и экземпляр MediaWiki.
История:
- Полный стек ZSCE изначально был установлен на главном сервере приложений
- Мы начали испытывать не отвечающий сервер. Простой перезапуск Apache решил проблему. Сервер никогда не вернется сам по себе, так что это не было высокой нагрузкой.
- Сначала это было один раз в день, потом стало пару раз в день, а потом, в конце концов, почти каждый час.
- Мы решили перенести установку ZSCE на собственную виртуальную машину на том же компьютере, потому что я был уверен, что это конфликт с программным обеспечением для резервного копирования. Все работало отлично.
- "Сбои" появляются снова; начиная ежедневно, как в прошлый раз. Я думаю, что они происходят раньше каждый день тоже. Сегодня на самом деле произошли многочисленные "сбои" даже с упреждающим перезапуском в середине дня.
Заметки:
- Ни в одном из журналов Apache ничего не говорится о проблемах
- Я получаю ряд следующих событий в журнале событий приложения: "Неисправное приложение php-cgi.exe, версия 5.3.0.0, неисправный модуль php5.dll, версия 5.3.0.0, адрес ошибки 0x0009d485"; кажется, они никогда не совпадают с проблемой.
- Я добавил следующие директивы в httpd.conf для решения аналогичной проблемы. Кажется, помогло тогда.
- EnableMMAP выключен
- EnableSendfile выключен
- Win32DisableAcceptEx
- Я не думаю, что это основано на пользователях, потому что я хорошо знаком с их моделями использования, и они очень мало меняются изо дня в день; следовательно, это должно было быть проблемой раньше.
Я действительно предпочитаю использовать ZS для сборки собственного стека, но эта проблема явно нарушает условия сделки. Любая помощь приветствуется.
2 ответа
Вы установили последний патч Optimizer+ от Zend? Не уверен, что именно это вызывает ваши сбои или нет, но это может быть. См. http://forums.zend.com/viewtopic.php?f=8&t=5152
Если это не поможет, мы можем попытаться отправить вам несколько отладочных двоичных файлов, чтобы выяснить проблему (я работаю для Zend)
Подобная проблема, но мой apache не перезапускается.
Я установил Zend Server Community Edition на коробку с установкой wampp. Если я пытаюсь перезапустить Apache Zend Server (Apache2.2Zend) из лотка или из служб, он не может перезапуститься с ошибкой окна 7024, которую Microsoft не распознает..
Apache wampp выключен.