繁体   English   中英

Mac OS X Lion上的Apache错误

[英]Apache Error on Mac OS X Lion

我在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

任何想法为什么会发生这种情况以及如何解决它。

谢谢

Mac OS X Web首选项存在一些问题。 我不得不从偏好中启用Web共享以使其工作,

系统偏好设置 - >共享 - > Web共享并重启Apache

我认为它与apache用户无权访问我的DocumentRoot有关,这在error_log中并不完全明显。

此错误是由于没有正确的httpd.conf设置引起的。

如果您打开网络共享,错误消失的原因是只有在网络共享打开时才会加载相应的配置,因为某些IfDefine标记看起来像:

<IfDefine WEBSHARING_ON>
    ...
</IfDefine>

因此,如果启用了网络共享,则只能激活虚拟主机和作为root等的Library / WebServer / Documents。

对于Lion来说,解决方案是打开网络共享。

对于Mount Lion,没有Web共享,因此这不是一个选项, 您必须删除IfDefine标记,同时保留它们之间的内容

更改httpd.conf文件后,应始终运行:

apachectl configtest

如果您有语法错误,模块错误等,这将通知您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM