Ошибка при запуске apache после установки xampp
Я установил xampp на win7 и получаю эту ошибку при запуске apache.
Я отключил скайп, и ничего не изменилось.
Как узнать, что использует порт 80? Как исправить это, пожалуйста.
У меня нет другого сервера.
update this is the error. I click on start and get this problem
Error: Apache shutdown unexpectedly.
11:27:19 PM [Apache] This may be due to a blocked port, missing dependencies,
11:27:19 PM [Apache] improper privileges, a crash, or a shutdown by another method.
11:27:19 PM [Apache] Press the Logs button to view error logs and check
11:27:19 PM [Apache] the Windows Event Viewer for more clues
11:27:19 PM [Apache] If you need more help, copy and post this
11:27:19 PM [Apache] entire log window on the forums
Следующая ссылка не помогла мне
Почему Apache не запускается в установке XAMPP?
Вот журнал ошибок
[Sat Jun 07 22:36:53.823331 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:54.084345 2014] [ssl:warn] [pid 6048:tid 236] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:55.240412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00455: Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11 configured -- resuming normal operations
[Sat Jun 07 22:36:55.241412 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:13:13
[Sat Jun 07 22:36:55.241412 2014] [core:notice] [pid 6048:tid 236] AH00094: Command line: 'E:\\xampp\\apache\\bin\\httpd.exe -d E:/xampp/apache'
[Sat Jun 07 22:36:55.339417 2014] [mpm_winnt:notice] [pid 6048:tid 236] AH00418: Parent: Created child process 1840
[Sat Jun 07 22:36:55.950452 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.202467 2014] [ssl:warn] [pid 1840:tid 248] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jun 07 22:36:56.299472 2014] [mpm_winnt:notice] [pid 1840:tid 248] AH00354: Child: Starting 150 worker threads.
Ответы
Ответ 1
Попробуйте эти методы, он должен работать:
- quit/exit Skype (убедитесь, что он не запущен), поскольку он резервирует localhost: 80
- отключить антивирус (попробуйте сначала отключить скайп и запустить его снова, если он не работает, сделайте этот шаг)
- Щелкните правой кнопкой мыши на панели управления xampp и запустите как администратор
Ответ 2
У меня была та же проблема, я решил изменить порты.
- > Нажмите кнопку Конфигурация перед Apache.
1) Выберите Apache (httpd.conf)
2) искали эту строку: Слушайте 80
3) изменен для этого: Слушайте 8081
4) сохраненный файл
- > Нажмите кнопку Config перед Apache.
1) Выберите Apache (httpd-ssl.conf)
2) искал эту строку: Слушать 443
3) изменено для этого: Слушать 444
4) сохраненный файл
Я могу запустить xammp из порта 8081
http://localhost:8081/
Вы должны указать номер порта, который вы дали, чтобы войти в localhost
Надеюсь, это поможет вам понять, что происходит.
Ответ 3
Я думаю, что убить процесс, который использует этот порт, проще в управлении, чем изменение портов в файлах конфигурации. Вот как это сделать в Windows. Вы можете следовать той же процедуре в Linux, но разные команды.
Запустите командную строку в качестве администратора. Затем введите команду ниже, чтобы узнать все процессы, используя порт.
netstat -ano
Будет много процессов с использованием различных портов. Поэтому, чтобы получить только порт, нам нужно использовать findstr
, как показано ниже (здесь я использую порт 80)
netstat -ano | findstr 80
это даст вам результат, подобный этому
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 7964
Последний номер - это идентификатор процесса процесса. так что нам нужно убить процесс с помощью PID, мы можем использовать для этого команду taskkill
.
taskkill /PID 7964 /F
Запустите свой сервер еще раз. На этот раз он сможет работать. Это может также использоваться для сервера Mysql.
Ответ 4
www.example.com:443:09 сертификат сервера НЕ содержит идентификатор, который соответствует имени сервера
Я получал эту ошибку при попытке запустить Apache, с Apache нет ошибки. Это ошибка зависимости для окон 8 - вероятно, такая же для 7. Просто щелкните правой кнопкой мыши и запустите как Admin:)
Если вы все еще получаете сообщение об ошибке, проверьте, что ваш антивирус/брандмауэр не блокирует Xampp или порт 443.