Почему Apache/PHP тихо падает на Windows?

У меня есть экземпляр Apache2, установленный на Windows Server как часть Zend Server Community Edition (ZS CE) 4.0.6, и он начал падать несколько раз в день после нескольких месяцев безупречной работы и без изменений на его сайтах или в конфигурации. Кажется, есть немного подсказок относительно проблемы.

Детали сервера

  1. Windows Server 2003 с пакетом обновления 2 (SP2)
  2. ZS CE 4.0.6 (полная установка стека: Apache2/MySQL/PHP 5.3)
  3. Внутренний сервер приложений (40-60 пользователей)
  4. Запускает два сайта: пользовательское приложение ZF (большая часть трафика) и экземпляр MediaWiki.

История:

  1. Полный стек ZSCE изначально был установлен на главном сервере приложений
  2. Мы начали испытывать не отвечающий сервер. Простой перезапуск Apache решил проблему. Сервер никогда не вернется сам по себе, так что это не было высокой нагрузкой.
  3. Сначала это было один раз в день, потом стало пару раз в день, а потом, в конце концов, почти каждый час.
  4. Мы решили перенести установку ZSCE на собственную виртуальную машину на том же компьютере, потому что я был уверен, что это конфликт с программным обеспечением для резервного копирования. Все работало отлично.
  5. "Сбои" появляются снова; начиная ежедневно, как в прошлый раз. Я думаю, что они происходят раньше каждый день тоже. Сегодня на самом деле произошли многочисленные "сбои" даже с упреждающим перезапуском в середине дня.

Заметки:

  • Ни в одном из журналов 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 выключен.

Другие вопросы по тегам