Локальный хост веб-сервера Apache XAMPP не работает в Mac OS - PullRequest
44 голосов
/ 03 января 2011

Я устанавливаю сервер XAMPP на MAC OS 10.6, он работал нормально.Через много дней я проверил это, но на этот раз не работал, localhost не открывался в этот раз.

после некоторых НИОКР, я переустанавливаю сервер XAMPP после удаления

Когда я запускаю apache после переустановкипредоставление порта 80 для запуска другого веб-сервера. Затем я перезагружаю систему, затем apache запускается нормально, но тот же локальный хост не работает

Затем я проверяю веб-общий доступ в настройках системы, после чего он уже отключен ...

Пожалуйста, кто-нибудь скажет мне, где я не прав?

Ответы [ 14 ]

173 голосов
/ 19 февраля 2013

Это то, что мне помогло:

sudo apachectl stop

Эта команда убила сервер Apache, который был предварительно установлен на MAC OS X.

46 голосов
/ 30 июля 2012

Мне пришлось отключить встроенный в Apache сервер OSX ( поток поддержки XAMPP ):

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Это позволило запустить XAMPP на 80, а POW работает на 20559.

Что не удалось: я перенастроил /etc/apache2/httpd.conf на прослушивание альтернативного порта и перезагрузил OSX.Не повезло.

26 голосов
/ 01 октября 2013

Это решение отлично сработало для меня ..

1) закрыть элемент управления XAMPP

2) Открыть монитор активности (Launchpad-> Other-> Activity Monitor)

3) выберите фильтр для всех процессов (по умолчанию - Мои процессы)

4) в полнотекстовом типе поиска: httpd

5) уничтожьте все элементы httpd

6) перезапустите управление XAMPPи снова запустите apache

Ура:)

19 голосов
/ 16 мая 2016

попробуй

sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

в терминале

11 голосов
/ 09 декабря 2017

Для того, чтобы сделать это, вам нужно остановить apache с вашего терминала.

sudo apachectl stop

После того, как вы это сделаете, ваш сервер apache будет снова запущен!

Надеюсь, это поможет

9 голосов
/ 18 апреля 2011

Это потому, что в Mac OS X уже есть предварительно установленный Apache. Итак, вы можете изменить порт прослушивания одного из Apache, либо Apache, который вы установили с XAMPP, либо предварительно установленный.

Чтобы изменить порт прослушивания для Apache XAMPP, перейдите в / Applications / XAMPP / xamppfiles / etc и измените httpd.conf. Измените строку «Listen 80» (80 является портом прослушивания) на другой порт, например. «Слушай 1234».

Или,

Чтобы изменить один из них для предварительно установленного Apache, перейдите в / etc / apache2. Вы можете сделать то же самое с файлом httpd.conf.

После изменения может потребоваться перезагрузить Mac, просто чтобы убедиться.

3 голосов
/ 15 августа 2015

У меня была похожая проблема после интеграции MongoDB в XAMPP. Однако выполнение команды «sudo apachectl stop» решило проблему

2 голосов
/ 14 марта 2013

Если вы также используете Skype одновременно.Это выдаст вам ошибку:

порт 80, на котором запущен другой веб-сервер

Сначала закройте Skype и перезапустите ваш Apache, он будет работать нормально.

2 голосов
/ 29 января 2013

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

Мое решение:

Поворот Bluetooth! Работал угощением ..

После подключения моего MacBook Pro к iphone5 (горячая точка) я начал получать сообщение об ошибке, после включения Bluetooth сообщение об ошибке исчезло ... Надеюсь, это кому-нибудь поможет!

2 голосов
/ 11 декабря 2011

Узнал, как заставить это работать!

Я только что переместил apache2 (папка веб-доступа) на свой рабочий стол.

  1. перейдите в терминал и введите «mv / etc / apache2 / / Users / hseungun / Desktop»

  2. на самом деле это говорит о том, что вам нужны полномочия, так что

  3. напечатайте это "sudo -s", тогда оно перейдет к bash-3.2

  4. passwd root

  5. установить пароль и затем "mv / etc / apache2 / / Users / hseungun / Desktop"

  6. попробуйте включить общий доступ к Интернету, а затем запустите xampp на Mac

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...