2016-10-13 10 views
1

У меня на этом сервере есть простое PHP-приложение, которое позволяет другим людям проверять некоторую информацию в режиме онлайн. Apache работал нормально до нескольких дней назад. Приложение использует Postgrees, а служба apache была настроена надстройкой «Enterprise Db Apache», она не была настроена мной и подключена к порталу, который будет отображаться в режиме онлайн. Это было отброшено на меня, и у меня не было никаких предварительных знаний или опыта работы с базами данных или серверами, и вам нужно вернуть их в режиме онлайн. Как я могу начать выяснять, что заставило его остановиться?Ошибка Windows Server 2008 R2 1053 apache

Вот ссылка на ошибки я получаю при попытке запустить его снова: https://dl.dropboxusercontent.com/u/12837412/Erro%201053.png

Пытался обновить .NET для каких-либо успехов, Я искал вокруг SO и все нити, которые я нашел, были основанные на пользовательских сервисах, которые люди пишут, и выяснили, что этот код ошибки очень общий, я очень потерян и имею шею на измельчительном блоке.

EDIT: Пробовал некоторые исправления, предложенные здесь, но не имел успеха. Я думаю о переустановке службы, это действительно плохая идея? Есть ли безопасный способ сделать это без потери данных в базе данных? Есть ли здесь урок об этом?

ответ

1

Проблема была в совместимости версий библиотек C/C++ на сервере, которые приводят к тому, что программы, связанные с тем, что служба не может начать правильно. Простая переустановка совместимой версии библиотек заставила сервис снова начать работу.

0

Возможно, ваша служба занимает больше времени, чем 30 секунд (время ожидания по умолчанию Windows), чтобы начать и сообщить о готовности к диспетчеру управления сервисом. Обычно это происходит из-за проблем с производительностью.

Возможное решение для этого - распространить его через реестр.

  1. Перейдите в меню Пуск> Выполнить> и введите Regedit
  2. Перейдите к: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control
  3. с папкой управления выбран, щелкните правой кнопкой мыши на панели справа и выберите новый параметр DWORD
  4. Имя нового типа DWORD: ServicesPipeTimeout
  5. правой кнопкой мыши ServicesPipeTimeout, а затем нажмите кнопку Изменить
  6. нажмите Десятичный, введите «180000», а затем нажмите кнопку OK
  7. Перезагрузите компьютер
+0

Я пробовал подобное исправление с тайм-аут равным 60000. Пробовал увеличение на тайм-аут и несчастливо не решить эту проблему. И самым интригующим для меня является то, что он действительно работал долгое время и прекратился без причины. –

+0

Попытайтесь изменить учетную запись службы из учетной записи локальной системы в службу сети. –

+0

Пробовал использовать Network Service для входа, но это не решило проблему ... –