5 回答

TA貢獻1946條經驗 獲得超3個贊
你確認下httpd.conf下的Directory配置,或者你可以選擇在vhost內部增加一個Directory配置,我的配置如下供參考:
<Directory />
Options ExecCGI FollowSymLinks Includes IncludesNOEXEC -Indexes -MultiViews SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>

TA貢獻1862條經驗 獲得超6個贊
樓上 查爾斯 的回答基本正確,但是直接對根目錄 / 開啟權限在某些情況下會有安全問題所以直接對/Users/gao/project設置就足夠了。
另外 如果你用Apache 2.2 用
<Directory /Users/gao/project>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
如果用Apache 2.4, 用:
<Directory /Users/gao/project>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
至于這個配置信息存到哪,其實大部分地方都可以,直接放在vHost的配置文件可以,apache2.conf也可以。

TA貢獻1844條經驗 獲得超8個贊
我再說最后一次:
計算機永遠是對的.(絕~~~大多數情況下).
你的計算機告訴你403, 那就是事實. 雖然你說你給了權限, 但是很顯然你給權限的"姿勢"有問題.
確認apache啟動的用戶, nobody? www?
確認document root 所屬用戶.
群人document root 權限(可讀?可寫?)
BTW: 既然用了MAC, 而且還是搞服務器軟件, 建議你多用命令行. 不是說圖形界面不好, 只是搞服務器的人基本都用命令行, 你很難用圖形界面跟這幫人把問題描述清楚.