嗨,大家好,我正在运行Mac OS X 10.6 Snow Leopard,并使用默认的Apache 2安装,并启用了PHP 5。
无论如何,我已经configuration了一个VirtualHost,其DocumentRoot在/Users/blaenk/Sites 。 这工作得很好,但是如果我把它设置到我的code目录Users/blaenk/code/php/somesite ,它给了我Forbidden错误。 显然这与文件夹的权限有关,因为它们是不同的:
drwxr-xr-x+ 6 blaenk staff 204B Dec 20 16:09 Sites/ drwx------ 15 blaenk staff 510B Nov 28 18:35 code/
我尝试了code , php和somesite目录全部755,但是这似乎并没有解决这个问题。 我也做了chmod -R 755 ~/code/php/blaenkdenum ,无济于事。
我将不胜感激任何帮助,你们可以提供。 让我知道如果我错过任何信息。
谢谢。
查看你的错误日志,了解访问被禁止的细节。 这可能是因为文件系统的权限,但也可能是因为Apachepath权限 – 如果Apacheconfiguration有类似的东西:
<Directory /Users/*/Sites> allow from all </Directory>
但是没有任何与/Users/*/code ,那么Apache将不允许HTTP访问您的虚拟主机位置,而不pipe文件系统的权限是什么。
请确保您尝试提供的文件的权限也是755,而不仅仅是目录。