Подтвердить что ты не робот

Apache не запускается в wamp

Я занимаюсь поиском в течение последних нескольких часов, но я просто не могу заставить свой apache на wamp начать. Мой скайп не работает, а тестовый порт 80 показывает, что он ничем не используется. Прежде чем это произошло, я пытался добавить новый vhost, но теперь я вернул обратно все файлы, в которых я вносил изменения. В любом случае, чтобы отладить, почему apache не запускается?

Нажатие на сервис start/resume для apache также не показывает никаких ошибок.

Также на всякий случай, я запускаю Win7 64bit

4b9b3361

Ответ 1

Если у вас есть проблема в httpd.conf или любых включенных в него файлах, есть несколько способов выяснить, в чем проблема

Сначала посмотрите на ваш Windows Event Viewer. Нажмите на ссылку Windows в меню слева, а затем в подменю Applications. Найдите сообщения от Apache с красным значком ошибки.

Во-вторых, откройте командное окно, затем вставьте компакт-диск в \wamp\bin\apache\apache2.x.y\bin, замените x, y вашей актуальной версией. Теперь вы можете запустить эту команду, чтобы Apache (httpd) проверил файл httpd.conf.

httpd.exe -t

Это должно привести к ошибкам с номерами строк, относящимися к файлу http.conf. Он останавливается на первой ошибке, поэтому вам нужно будет продолжить ее и исправить ошибку, а затем запустить ее снова, пока она не выдаст сообщение "все ОК".

Ответ 2

Вот что я сделал, и это помогло мне узнать, что нужно моему Apache-PHP:

C:\Users\Admin>cd C:\wamp\bin\apache\apache2.4.9\bin

C:\wamp\bin\apache\apache2.4.9\bin>httpd -t
Syntax OK

C:\wamp\bin\apache\apache2.4.9\bin>httpd -k start
[Thu Apr 23 14:14:52.150189 2015] [mpm_winnt:error] [pid 3184:tid 112] 
(OS 2)The system cannot find the file specified.  : AH00436: 
No installed service named "Apache2.4".

C:\wamp\bin\apache\apache2.4.9\bin>

Самое простое решение:

Удалите и переустановите WAMP (даже не пытайтесь установить его поверх существующей установки - это не помогло бы)

P.S.

Если вам интересно, как я попал в эту ситуацию, вот ответ: я пытался установить WAMP, и это порождает ошибку в середине установки:

httpd.exe - System Error

The program can't start because MSVCR110.dll is missing from your computer. 
Try reinstalling the program to fix this problem.

OK

Я получил и установил Microsoft Visual С++ 2012, распространяемый отсюда http://www.microsoft.com/en-us/download/details.aspx?id=30679#

И он дал мне "dll", и MYSQL начал работать, но не Apache. Чтобы заставить Apache работать, я удалил и переустановил WAMP.

Ответ 3

Используйте apache startup debug tool из команды:

httpd.exe -e warn

  • нажмите Win + R
  • введите cmd и нажмите enter
  • каталог goto, содержащий файл apache httpd.exe. например, если ваш wamp установлен в e:\wamp type cd /d e:\wamp\bin\apache\ApacheX.X.X\bin в cmd и нажмите enter.
  • httpd.exe -e warn (или httpd.exe -e debug для получения дополнительной информации), чтобы увидеть сообщение об ошибке, которое запрещает запуск apache.

Ответ 4

Invalid Command '80HostnameLookups' , perhaps misspelled or defined by a module not included in the server configuration
Я получил эту ошибку, когда я отлаживаю проблему (wamp-сервер не выходил в интернет) по процедуре, определяемой @RiggsFolly. Просто прокомментируйте строку 80HostnameLookups Off, изменив ее на #80HostnameLookups Off. Это решение сработало для меня, и apache запущен.
Примечание. 80HostnameLookups Off можно найти в line 222 файла httpd.conf, расположенном в C:\wamp\bin\apache\apache2.4.9\conf

Ответ 5

phpmyadmin.conf открыт с apacheconf.exe и содержимым, закодированным, поэтому вы должны сделать следующее:

  • копировать содержимое phpsysinfo.conf [C:\wamp\alias]
  • вставить в phpmyadmin.conf [C:\wamp\alias]
  • изменить Alias /phpsysinfo "c:/wamp/apps/phpsysinfo3.1.12/" на Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"
  • изменить <Directory c:/wamp/apps/phpsysinfo3.1.12/ /> на <Directory c:/wamp/apps/phpmyadmin4.1.14/ />

это сработало для меня.

Ответ 6

Мое решение состояло в том, что в каталоге отсутствовали файлы с расширением .dll(msvcp110.dll, msvcr110.dll): C:\WAMP\Bin\Apache\apache2.4.9\Bin Поэтому я скопировал эти 2 файла во все эти места на всякий случай и перезапустил wamp, который он работал C:\WAMP C:\WAMP\Bin\Apache\apache2.4.9\Bin C:\WAMP\Bin\Apache\apache2.4.9 C:\WAMP\Bin\MySQL\mysql5.6.17 C:\WAMP\Bin\PHP\php5.5.12

Надеюсь, это поможет кому-то.

Ответ 7

Иногда это Skype или другое приложение "Холдинг" на порт 80. Jusct close Skype

Ответ 8

Я просто ищу это решение, но не могу найти. Тогда я решил, что, проверив некоторые части на вашем ноутбуке на ноутбуке.

Мы знаем, что сервер Apache работает по умолчанию: порт 80. Ваш компьютер уже использовал этот порт другими службами. Итак, сначала

  • Нажмите значок wamp → Apache- > Service- > Test Port 80

Затем u может найти службу, которая может использовать: порт 80.

  OR
  1. Перейдите в "Панель управления- > Программы и функции- > Включить или отключить функции Windows". И снимите флажок прямо в "Информационной службе Интернета". Затем перезагрузите компьютер.

Проблема решена.

Ответ 9

Мое решение в Windows 10 состояло только в том, чтобы остановить IIS (Internet Information Services).

Ответ 10

Если Apache установлен как служба Windows, любые ошибки будут отображаться в журнале событий системы Windows. Чтобы просмотреть журнал событий системы, перейдите в раздел "Средства администрирования Windows" → "Просмотр событий" и откройте системный журнал в папке "Журналы Windows". Или вы можете увидеть те же ошибки, запустив httpd.exe в командной строке. В моем случае httpd.exe находится здесь: C:\Bitnami\wampstack-5.6.26-2\apache2\bin.

Если возникла проблема с запуском Apache, скорее всего проблему можно устранить, отредактировав файл httpd.conf, расположенный в папке \apache2\conf. Как уже было предложено, вы можете проверить синтаксис файла httpd.conf, запустив httpd.exe -t в командной строке.

Я обнаружил, что мне пришлось

Измените SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\apache2\bin;${PATH}" в httpd.conf

к

SetEnv PATH "C:\Bitnami\wampstack-5.6.26-2\apache2\bin;%PATH%"

Ответ 12

У меня была та же проблема, запущена служба mysql, но не служба apache, главная проблема в том, что один из ваших виртуальных хостов не является конфигом. правильно, все, что я сделал, было удалено виртуальным хостом, который я создал "D:\wamp\bin\apache\apache2.4.23\conf\extra\httpd-vhosts, перезапустил все службы. Служба apache начала работать правильно, и поэтому я просто отправился на localhost и добавил виртуальный хост автоматически, и поэтому он работает!

Ответ 13

У меня была такая же проблема.

Я следовал этим шагам, проблема решена.

запустить командную строку (CMD) с правами администратора.

cd c:/wamp64/bin/apache/apache2.4.27/bin

httpd.exe -k uninstall

httpd.exe -k install

наконец перезапустите все сервисы из иконки на панели задач