解決mac os You don't have permission to access / on this server.

問題: 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了
只讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章