Ошибка Apache в Mac OS X Lion - PullRequest
       3

Ошибка Apache в Mac OS X Lion

12 голосов
/ 08 декабря 2011

Я получаю эту ошибку при установке apache.У меня включен модуль php.Отдых является стандартной установкой

[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs

Любые идеи, почему это происходит и как это исправить.

Спасибо

Ответы [ 2 ]

20 голосов
/ 08 декабря 2011

Некоторая проблема с настройками Mac OS X Web.Мне пришлось пойти и включить веб-общий доступ из настроек, чтобы заставить его работать,

Системные настройки-> Общий доступ-> Общий доступ к Интернету и перезапустить Apache

Я думаю, что это связано с тем, что пользователь apache неимея разрешение на доступ к моему DocumentRoot, что не совсем очевидно из error_log.

11 голосов
/ 04 октября 2012

Эта ошибка вызвана неправильными настройками httpd.conf.

Причина, по которой ошибка исчезает, если вы включаете общий доступ к сети, заключается в том, что соответствующие настройки загружаются только при включенном общем доступе из-за некоторых тегов IfDefine, которые выглядят так:

<IfDefine WEBSHARING_ON>
    ...
</IfDefine>

Таким образом, виртуальные хосты и Library / WebServer / Documents от имени root и т. Д. Активируются только при включенном веб-обмене.

Для Lion решение состоит в том, чтобы включить общий доступ к Интернету.

Для Mount Lion нет общего доступа в Интернет, так что это не вариант, и вы должны удалить теги IfDefine, сохраняя содержимое между ними .

После изменения файла httpd.conf вы всегда должны запускать:

apachectl configtest

Это позволит вам узнать, есть ли у вас синтаксические ошибки, ошибки модуля и т. Д.

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