我将 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>