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

Ошибка при запуске 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.
4b9b3361

Ответ 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.