Apache-2.2
在 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
那麼,為什麼我做錯了?
在這個階段,我假設 /User 的權限過於嚴格,Apache 甚至無法訪問 Document Root。請記住,Apache 使用者 ID 需要對它需要遍歷才能到達 Document Root 的任何目錄的執行權限。