2017-02-14 5 views
0

Недавно я обновился до Mac OS X Sierra, и он полностью очистил мою установку apache/PHP. Потеряв большую часть утра, я наконец нашел файл httpd.conf, на который ссылается /usr/local/etc/apache2/2.2/httpd.conf, тогда как файл, который мне нужно использовать находится на /etc/apache2/httpd.conf.Apache ссылается на неверный httpd.conf после обновления ОС Mac OS X Sierra

Как я могу сказать Apache, чтобы использовать версию, которую я успешно использовал до обновления?

ответ

2

Не уверен, MacOS версии, но с любым бинарным файлом HTTPD использовать параметр -f, как:

httpd -k start -f /path/to/conf 

В большинстве случаев вам нужно загрузить файл envvars в среде, этот файл находится в bin в официальной установке httpd и, как правило, добавляет каталог LDL LDLLLRRARY_PATH. Так кратко

. /path/to/httpd/bin/envvars 
httpd -k start -f /path/to/conf 

Или apachectl, который является официальным скрипт, который относится к обоим, чтобы сделать вашу жизнь проще.

+1

Мне удалось решить эту проблему, убив ряд других экземпляров Apache, которые я не знал, были запущены, и теперь файл, который я ожидал работать, работает. Но ваш ответ действительно решает мой первоначальный вопрос, так что спасибо. – HomerPlata

Смежные вопросы