CodeIgnitor 错误 403 禁止访问

CodeIgnitor 错误 403 禁止访问

我将 CodeIgnitor 提取到 XAMPP 的 htdocs 中,然后尝试像这样访问 index.php:

http://127.0.0.1/ci/index.php

我收到以下错误消息:

禁止访问!您无权访问所请求的对象。该对象要么是读保护的,要么是服务器无法读取的。错误 403......

我该如何解决此问题?

答案1

检查您的 apache 错误日志以查看 apache 正在说什么。您可能需要更改为 LogLevel error 并重新启动以获取足够的信息。

我的猜测是,apache 以 www-data(或 apache)的身份运行,并且您以您的用户身份提取文件,但使用的 umask 不允许 apache 读取它。

chmod o+r ci/

看看是否有帮助。如果没有帮助,请检查 apache 错误日志,它应该会让您知道为什么会出现问题。也许配置中出于某种原因有一个覆盖该目录的拒绝块。

答案2

您需要在 apache 配置文件中设置访问权限,如下所示:

<Directory "c:/htdocs">
    Options +FollowSymLinks -Indexes +ExecCGI
    AllowOverride All
        Order allow,deny
    Allow from all
</Directory>

相关内容