Swa*_*der 3 php apache permissions macos http-status-code-403
我的DocumentRoot在〜/ Dropbox /网站中.它在vhosts和httpd.conf中设置为Allow From All和AllowOverride All,我甚至在递归上对整个DocumentRoot赋予了777权限(它只是一个本地开发环境,我从来没有现场直播,不要别担心.这就像Ubuntu和Windows上的魅力一样,但在OSX上,它一直告诉我Permission Denied.我还能尝试什么?有没有办法看到为什么权限被拒绝?如果我至少得到一个提示,如"_www不允许访问此文件夹"或".htaccess不允许进入此文件夹",那将是很好的,但这个通用消息没有任何帮助.
我也尝试将目录的所有者更改为_www:_www,这是Apache在OSX上运行的,无济于事,没有任何改变.
错误日志条目:
[Fri Feb 01 12:31:42 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
Run Code Online (Sandbox Code Playgroud)
访问日志条目:
127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET / HTTP/1.1" 403 202 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET /favicon.ico HTTP/1.1" 403 213 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
Run Code Online (Sandbox Code Playgroud)
更多信息:虚拟主机工作.访问错误记录在他们正确的位置,在vhost文件夹本身内的/ logs下,我只是无法通过403错误.我认为这意味着它是某种.htaccess问题,因为apache显然成功写入文件夹,不是吗?
IIRC,在OS X上,默认情况下,您的主目录不可由世界执行,因此无法访问该目录下的任何目录.您可以查看ls -ld ~并修复它chmod go+x ~.确保文档根目录上方的每个目录至少是全局可执行文件.
| 归档时间: |
|
| 查看次数: |
10581 次 |
| 最近记录: |