禁止访问!在 macosx 10.5 上使用 xampp

禁止访问!在 macosx 10.5 上使用 xampp

我在 2009 年 1 月左右安装了 xampp,并在我的 MacBook 上安装了 CF8 来测试 coldfusion(注意:我认为这个问题与 CF 无关,只与 xampp 有关)。我只使用过 xampp 的 apache 部分,并且已经运行了一年多。

最多在过去的几个月里,我开始收到以下错误消息(即使对于非 CF 站点和非 .cfm 页面,.html 文件也会发生错误..):

禁止访问!

您无权访问所请求的对象。该对象要么是读保护的,要么是服务器无法读取的。

如果您认为这是服务器错误,请联系网站管理员

错误 403

erikvold.lan

2010 年 3 月 21 日星期日 20:58:45

Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.7l PHP/5.2.9 mod_perl/2.0.4 Perl/v5.10.0

据我记得,我没有做任何改变,所以就像它工作了一年然后就停止工作了一样。

答案1

检查 httpd.conf 中的代码块。默认情况下,在 Mac 上,它非常严格。如果它只是本地的,而你又不太在意,你可以像这样打开它:

<Directory />
    Options All
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

这可能有帮助,或者可能是文件权限本身。/var/log/apache2/error_log 和 /var/log/apache2/access_log 也可能为您提供有关正在发生的事情的更多详细信息。

答案2

我遇到此问题的最常见原因(我相信这是 *nix 系统中出现此问题的最常见原因之一)与 Mac 底层 Unix 的权限系统有关,这是有道理的,因为 403 是权限错误(因此出现消息It is either read-protected or not readable by the server.)。这是因为 Mac 将您列为文件的创建者并拒绝其他人读取它。

修复此问题的最简单方法是使用类似 的命令chmod -R 666 /Applications/XAMPP/htdocs。这将授予 XAMPP 文档根目录下的所有内容的读/写权限。(当然,您也可以通过 Finder 中的文件>获取信息菜单执行此操作)。

相关内容