WAMPserver 3.0.4 в Windows 10 (64 бит): сервер Apache (служба httpd) не запускался

Недавно я установил бит WAMPserver 3.0.4 x64 на мою 64-разрядную ОС Windows 10.

Проблема. Сервер 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 debug' в командной строке cmd: (ссылка на предыдущее обсуждение: wamp-сервер не запускается: 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> Администрирование служб> Установка службы

Ничего не сработало!

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

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

— Установка Wampserver —

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

— Не устанавливайте Wampserver OVER в существующую версию, следуйте рекомендациям:

Установите новую версию Wampserver:

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

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

Мы должны ПЕРЕД установкой, отключением или закрытием некоторых приложений: – закрыть Skype или заставить не использовать порт 80. Пункт № 04 Wampserver. ПОИСК НЕИСПРАВНОСТЕЙ:

  • Отключить номер IIS № 08 Wampserver. ПОИСК И УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ СОВЕТЫ:

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

— Пакеты 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 отсюда и 64 бит отсюда

– Пакеты VC10 (Visual C ++ 2010 SP1)

32bit отсюда и 64 бит отсюда

– VC11 Packages (обновление Visual C ++ 2012 4) Два файла VSU4 \ vcredist_x86.exe и VSU4 \ vcredist_x64.exe для загрузки находятся на одной странице: 32bit и 64bit

– VC13 Packages] (Visual C ++ 2013 [] Два файла VSU4 \ vcredist_x86.exe и VSU4 \ vcredist_x64.exe для загрузки находятся на одной странице: 32bit и 64bit

– VC14 Packages (Visual C ++ 2015) Два файла vcredist_x86.exe и vcredist_x64.exe для загрузки находятся на одной странице: 32bit и 64bit

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

Это номер позиции 20 СОВЕТОВ ПО УСТРАНЕНИЮ НЕИСПРАВНОСТЕЙ Wampserver:

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

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