問題: mac下配置完apache和php環境後,訪問localhost,出現403 Forbidden You don’t have permission to access / on this server提示。
網上解決方案:
方案1:
Apache的主配置文件在
/etc/apache2/httpd.conf
找到Directory目錄,如果apache版本是2.2的話,應該這麼寫
<Directory "/Users/apple/Sites/">
Options Indexes MultiViews
AllowOverride All
# OSX 10.9 / Apache 2.2
Order from deny, allow
</Directory>
如果apache版本是2.4的話,應該這麼寫
<Directory "/Users/apple/Sites/">
Options Indexes MultiViews
AllowOverride All
# OSX 10.10 / Apache 2.4
Require all granted
</Directory>
方案二
<Directory "/Users/yang/Sites/">
Options Indexes MultiViews
AllowOverride None
Require all denied
</Directory>
改成:
<Directory "/Users/yang/Sites/">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
方案三:
將
<Directory "/Users/yang/Sites/">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
改成
<Directory "/Users/yang/Sites/">
Options Indexes MultiViews
AllowOverride None
Require all granted
Allow from all
</Directory>
結果都不可行,後面發現其實是文件夾權限問題:
我的路徑是:
/Users/shawn/Documents/Sites
其中Document權限是:
改成只讀就OK了