Недавно я установил 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
Ничто не имеет все еще работало!
Skype будет странно использовать порт 80 для меня. Я должен закрыть skype, а затем открыть wamp, и тогда все в порядке. Еще одна вещь, которая может сбросить порт 80, - это IIS. Google, как отключить это в Windows 10, просто чтобы убедиться, что служба также не работает. – Blake
@Blake SKYE может быть настроен так, что он не будет использовать порт 80 и 443 – RiggsFolly
Обновление: кто-то предложил мне проверить последнюю версию Visual C++ Redistributable для Visual Studio. Я установил последнюю версию с https://www.microsoft.com/en-us/download/details.aspx?id=48145, и это решило мою проблему. Спасибо, что потратили свое время, чтобы попытаться ответить на мою проблему. – Shazic