Назад | Перейти на главную страницу

launchctl: ошибка выгрузки: org.apache.httpd

Я только что обновил свою ОС до Mountain Lion и обнаружил, что мой локальный сервер больше не работает. Когда я начал работать над исправлением этого, я обнаружил, что sudo apachectl stop возвращается launchctl: Error unloading: org.apache.httpd

Что это значит и как это исправить?

Спасибо, парни!

launchctl: показан потому что apachectl использует launchdскрипт управления, launchctl, чтобы запустить и остановить Apache.

Error unloading означает данный демон / службу launchd не остановить. Обычно это происходит, если данный демон уже остановлен.

org.apache.httpd это имя файла plist, определяющее, как httpd запускается launchd. Если вам интересно, фактический список находится по адресу

/System/Library/LaunchDaemons/org.apache.httpd.plist

Если сервер просто выключен, просто используйте:

sudo apachectl start

чтобы он снова заработал.

В противном случае я бы проверил system.log (вы можете использовать Console.app) и посмотреть, есть ли более информативные сообщения об ошибках.

попробуйте выполнить следующую команду, чтобы более подробно узнать, какие ошибки вы получаете

sudo bash -x /usr/sbin/apachectl -k stop