it-swarm.com.ru

Невозможно запустить сервер XAMPP Apache на MacOS-Sierra

Всякий раз, когда я пытаюсь запустить свой сервер Apache с XAMPP на моем Macbook (MacOS-Sierra). Я получаю следующий журнал приложений:

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/Apache2/scripts/ctl.sh : httpd started

И статус остается Stopped. Я переустанавливаю XAMPP и перезагружаю свой ноутбук несколько раз, но проблема все еще остается. Не удалось найти ничего, что помогло бы решить эту проблему.

7
Ravi

Я нашел решение:

  1. Убедитесь, что порт 80 не используется (используйте Network Utility и найдите порт 80. Если вы нашли какое-либо приложение, использующее порт 80, убейте его)
  2. Откройте терминал и выполните 

    Sudo apachectl stop 
    

    (игнорировать, если вы получили какую-либо ошибку)

  3. В том же окне терминала выполнить 

     Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start
    
  4. Откройте панель управления XAMPP, возможно, ваш сервер Apache уже запущен, если нет, то вы можете запустить его вручную, нажав кнопку start.

Это сработало для меня!

33
Ravi

Другая связанная проблема, с которой я столкнулся, вызвала сбой Apache. И журналы сбоев это:

[Sun Jul 30 12:43:58.747822 2017] [unique_id:alert] [pid 9188] (EAI 8)nodename nor servname provided, or not known: AH01564: 
unable to find IPv4 address of "MacBook-Pro.local" AH00016: Configuration Failed

Чтобы решить это:

  1. Выполнил следующую команду 

    Sudo -e /etc/hosts
    
  2. Затем изменились следующие записи

    127.0.0.1    localhost
    ::1    localhost
    

    в

    127.0.0.1    localhost MacBook-Pro.local
    ::1    localhost MacBook-Pro.local
    
1
Ravi

У меня была та же проблема, когда я обновлял свое приложение XAMPP, если вам нужно сделать это, сначала вы должны удалить свой XAMPP (сохранить файлы HTDOCS в другой папке, а не в папке XAMPP, или вы потеряете его), и после этого Вы можете установить новейшую версию XAMPP. У меня это сработало, надеюсь на тебя тоже.

0
Nicholas Pilotto

Просто зайдите в свой терминал и введите:

Sudo apachectl stop 

Он попросит пароль. Введите системный пароль.

Вернитесь к панели управления XAMPP и запустите Apache. Это должно начаться сейчас.

0
Kunal