Был ли установлен другой Apache? Из терминала (Приложения-> Утилиты-> Terminal.app) попробуйте:
пс топор | grep httpd
Вы должны увидеть что-то вроде следующего, если ваш локальный веб-обмен включен:
25829 ?? Ss 0: 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0: 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
Тогда попробуй
пс топор | grep apache
Это должно ничего не возвращать, если вы используете установку по умолчанию, но возможно, если был установлен другой сервер.
Если apache запускается из чего-то другого, кроме / usr / sbin, вы можете изучить переменную среды PATH, если она была изменена.
Вы также можете попробовать использовать файл httpd.conf по умолчанию, предоставленный Apple (в случае, если ваш файл был отредактирован).
Сделайте резервную копию текущего
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
Скопируйте «оригинальный» файл httpd.conf
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
Перезагрузите веб-сервер
перезагрузка sudo apachectl
Примечание: если вы занимаетесь веб-разработкой в течение длительного времени, я бы посоветовал установить apache2, php, mysql и т. Д. С MacPorts или Homebrew. Есть немного кривой обучения, но это легко, когда вы освоитесь, и вы выиграете в долгосрочной перспективе. Примеры команд порта:
Поиск приложений для установки
поиск порта apache2
Установите apache2
порт sudo установить apache2 (в настоящее время версия 2.2.22)
Удалить apache2
порт sudo удалить apache2
Обновить..
Обновление порта sudo apache2
Кроме того, MacPorts устанавливает все в каталог / opt / (я думаю, что Homebrew также делает), так что вы всегда можете просто удалить весь каталог, если вы больше не хотите их. Опять же, если вы не возражаете немного покопаться в траншеях и можете быть терпеливыми, пока ваш компьютер компилирует эти приложения из исходного кода (это может занять много времени), это того стоит.