2016-09-07 6 views
0

Недавно я установил WAMPserver 3.0.4 x64 бит на свою 64-разрядную ОС Windows 10.WAMPserver 3.0.4 на Windows 10 (64 бит): сервер Apache (служба httpd) не запускался

Выпуск: сервер Apache (2.4.18) не начали со следующим сообщением об ошибке:

Could not execute menu item (internal error) 
[Exception] Could not perform service action: 
The service did not respond to the start or control request in a timely fashion 

Аналогичный вопрос был поднят раньше на StackOverflow, но разрешения разместили там не помогли в моем случае. (Я уже упоминал подробности ниже).

Диагноз:

Шаг 1: Испытано порт 80, так как мой сервер Apache использует этот. Вот что тест вернулся:

***** Test which uses port 80 ***** 



===== Tested by command netstat filtered on port 80 ===== 




Test for TCP Port 80 is not found associated with TCP protocol 

Port 80 is not found associated with TCP protocol 



===== Tested by attempting to open a socket on port 80 ===== 


Your port 80 is not actually used. 

Шаг 2: Даже если результат показал, что порт 80 не является проблемой, я пытался изменить номер порта от 80 до 8080 Тем не менее получил ту же ошибку , Тест показал, что порт 8080 также не использовался. Итак, проблема явно не с номером порта.

Шаг 3: Изменена версия PHP с 5.6 по 7 через меню сервера WAMP. Это не принесло никакого иного результата.

Шаг 4: Согласно наиболее голосовала предложение на ту же ошибку на предыдущем обсуждении, я напечатал «HTTPD -e отладки» на CMD строке: (ссылка на предыдущее обсуждение: wamp server does not start: Windows 7, 64Bit)

C:\wamp64\bin\apache\apache2.4.18\bin>**httpd -e debug** 

После выполнения сценария на короткое время процесс повесил трубку. Я перечисляю последние 3 заявления, которые обнаружились:

[Wed Sep 07 19:57:35.680559 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module userdir_module from C:/wamp64/bin/apache/apache2.4.18/modules/mod_userdir.so 
[Wed Sep 07 19:57:35.691570 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module vhost_alias_module from C:/wamp64/bin/apache/apache2.4.18/modules/mod_vhost_alias.so 
[Wed Sep 07 19:57:35.712582 2016] [so:debug] [pid 8496:tid 428] mod_so.c(266): AH01575: loaded module php7_module from C:/wamp64/bin/php/php7.0.4/php7apache2_4.dll 

Последний один говорит, что php7_module был загружен из /wamp64/bin/php/php7.0.4/php7apache2_4.dll перед замораживанием командной строки.

Это был тот же файл, который упоминался как виновник в предыдущей дискуссии. Я думал, что это должно быть преступником и в моем случае.

Шаг 5: Загрузили файл php7apache2_4.dll из https://bugs.php.net/bug.php?id=69801 и положить его в моем /wamp64/bin/php/php7.0.4/ месте

ошибка все еще сохраняется, и я не уверен, что еще делать?

Я также попытался:

  • Перезагрузка системы
  • Запуск WAMP сервера в качестве администратора
  • Идущий в Apache> Администрирование службы> Установка Service

Ничто не имеет все еще работало!

+0

Skype будет странно использовать порт 80 для меня. Я должен закрыть skype, а затем открыть wamp, и тогда все в порядке. Еще одна вещь, которая может сбросить порт 80, - это IIS. Google, как отключить это в Windows 10, просто чтобы убедиться, что служба также не работает. – Blake

+1

@Blake SKYE может быть настроен так, что он не будет использовать порт 80 и 443 – RiggsFolly

+0

Обновление: кто-то предложил мне проверить последнюю версию Visual C++ Redistributable для Visual Studio. Я установил последнюю версию с https://www.microsoft.com/en-us/download/details.aspx?id=48145, и это решило мою проблему. Спасибо, что потратили свое время, чтобы попытаться ответить на мою проблему. – Shazic

ответ

4

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

для Windows 10 не приходит с ними все установленные

--- Установка WampServer ---

Прежде чем приступить к установке WampServer, вы должны убедиться, что некоторые элементы установлены на вашей системе, в противном случае Wampserver не будет работать, и, кроме того, установка будет неисправной, и вам необходимо удалить Wampserver перед установкой отсутствующих элементов. Убедитесь, что вы «обновлены» в распространяемых пакетах VC9, VC10, VC11, VC13 и VC14. См. Ниже приведенные ниже пакеты Visual C++.

--- Не устанавливайте WampServer поверх существующей версии, следуйте советам:

Install a new version of Wampserver:

При установке WampServer поверх существующей версии, не только он не будет работать, но вы рискуете потерять существующих баз данных.

--- Установите Wampserver в папку в корне диска, например C:\wamp или D:\wamp. Возьмите путь установки, который не включает пробелы или диакритические знаки; Поэтому нет установки в c:\Program Files\ или C:\Program Files (x86)\

Мы должны ПЕРЕД установкой, отключить или закрыть некоторые приложения: - Закрыть Skype или силы не использовать порт 80 Пункт № 04 от Wampserver TROUBLESHOOTING TIPS:

Если эти условия не на месте, нажмите кнопку Отмена, чтобы отменить установку, т приложите необходимые условия и перезапустите установку.

--- Visual C++ Пакеты ---

MSVC библиотеки времени выполнения VC9, VC10, VC11 необходимы для WampServer 2.4, 2.5 и 3.0, даже если вы используете только Apache и PHP версии с VC11. Runtimes VC13, VC14 требуется для PHP 7 и Apache 2.4.17

- VC9 Пакеты (Visual C++ 2008 SP1)

32bit from here и 64bit from here

- VC10 пакетов (Visual C++ 2010 SP1)

32bit from here и 64bit from here

- Пакеты VC11 (обновление Visual C++ 2012 4) The tw о файлы VSU4 \ vcredist_x86.exe и VSU4 \ vcredist_x64.exe быть скачать на той же странице: 32bit and 64bit

- VC13 пакеты] (Visual C++ 2013 [) Два файла VSU4 \ vcredist_x86.exe и VSU4 \ vcredist_x64.exe быть скачать на той же странице: 32bit and 64bit

- VC14 пакетов (Visual C++ 2015) двух файлов vcredist_x86.exe и vcredist_x64.exe быть скачать на той же странице: 32bit and 64bit

Если у вас есть 64-разрядная Windows, вы должны устанавливают как 32, так и 64-битные версии, даже если вы не используете бит Wampserver 64 бит.

Это пункт номер 20 из TROUBLESHOOTING TIPS of Wampserver:

ТАКЖЕ помните, что вы должны установить WampServer «Как Administator», а также запустить его таким образом.

+1

Спасибо @RiggsFolly - вы упомянули отличные советы о том, как действовать в случае сбоя WAMPserver. Я буду помнить их. – Shazic

+1

Спасибо, сначала удалите wamp, выполните шаги, перезагрузите e, снова запустите wamp. Сукчес – Cleverson

0

Обновление: кто-то предложил мне проверить последнюю версию Visual C++, распространяемую для Visual Studio. Я установил последнюю версию от microsoft.com/en-us/download/details.aspx?id=48145 , и это решило мою проблему. Спасибо тем, кто взял время, чтобы попытаться ответить на мой вопрос.