OS X 上 Zend CE 的 HTTP 403(错误 13)

OS X 上 Zend CE 的 HTTP 403(错误 13)

我在 OS X 10.7.4 上使用 Apache(与 Zend Server 捆绑在一起)时收到 HTTP 403,权限错误 13(文件系统?)。

[Thu May 17 16:40:58 2012] [error] [client ::1] (13)Permission denied: access to / denied

这是我在 httpd-vhosts.conf 中的配置

<VirtualHost *:81>
  DocumentRoot "/Users/shamil/Documents/Sites/shamil_blog"

  ServerName blog.shamil.local
  ServerAlias blog.shamil.local
  ErrorLog "logs/shamil_blog-error_log"
  CustomLog "logs/shamil_blog-access_log" common

  DirectoryIndex index.php
  <Directory /Users/shamil/Documents/Sites/shamil_blog>
      Options +Indexes +FollowSymLinks +ExecCGI
      DirectoryIndex index.php
      AllowOverride All
      Order allow,deny
      Allow from all
  </Directory>
</VirtualHost>

我已经对shamil_blog文件夹设置了适当的权限:

 drwxrwxrwx  25 shamil  staff   850 May 17 16:01 shamil_blog

在站点文件夹中:

drwxrwxrwx   4 shamil  staff    136 May 17 15:59 Sites

那么,我为什么做错了?

答案1

在这个阶段,我认为 /User 上的权限太严格,Apache 甚至无法访问文档根目录。请记住,Apache 用户 ID 需要对需要遍历的任何目录具有执行权限才能访问文档根目录。

相关内容