gpt4 book ai didi

php - 尝试使用 Apache 查看本地文件时在 Mac 上出现 403 Forbidden 错误

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:50 27 4
gpt4 key购买 nike

我遇到了在本地运行 apache 时无法查看本地镜像文件的问题,例如网站图标 .ico、.png、.svg、.gif 或 .jpg。我使用的是 apache 2.2.26,我在 Mac 上使用 Sites 文件夹进行设置。一切都运行得非常顺利,我什至可以在本地查看我的 PHP 和 html 文件中的图像,但是当我将它们直接输入到浏览器的 URL 字段中时,我得到了这个错误:

禁止

您无权访问此服务器上的/kitten.jpg。

如果我尝试转到 .php 文件或 .html 文件,我不会收到此类错误。页面呈现得很好,就像我说的,如果页面有图像文件,它会将所有内容都显示为可见。这是一个小问题,因为它只会阻止我在浏览器的 URL 字段中查看我的收藏夹图标和图像,但我很好奇为什么会发生这种情况。我检查了文件的权限,没有发现这些特定图像文件有什么特别之处。看来配置文件一定有什么有趣的地方(也许是 httpd.conf?或者我的 user.conf 文件?)。我不是 apache 专家,我们将不胜感激。我也试过在 stackoverflow 上的其他帖子中查找这个,虽然其他人可能有一个类似的问题,但似乎从来不是这个特殊的问题,所以我我犹豫是否继续使用那些后续的解决方案。因此,我对这个具体问题的问题。感谢您的帮助,谢谢。

最佳答案

您可以浏览您的 DocumentRoot 吗?像这样:

cd /Library/WebServer/Documents/

如果你可以 ls 你的文档,你可以这样做:

sudo chown -R www-default:www-default /Library/WebServer/Documents

sudo chmod -R 755 /Library/Webserver/Documents

如果你不能 ls 文件并且你得到“许可”错误,你应该使用 root 并设置用户和地为你。或者设置 755 权限

关于php - 尝试使用 Apache 查看本地文件时在 Mac 上出现 403 Forbidden 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534318/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com