【发布时间】:2015-01-26 06:59:49
【问题描述】:
图像未加载到我的服务器中,这是我遇到的错误
禁止 您无权访问此服务器上的 PATH/abc.png
我可以访问图像文件夹并列出所有图像,但无法使用 url 访问它。 权限没有问题 我已尝试所有权限级别,包括 777。
经过研究,我发现问题可能与 apache 配置文件有关。这就是 httpd.conf 的一部分的样子
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
并且没有为图像设置别名。提前致谢。
【问题讨论】:
-
你的 apache error_log 文件说什么?
-
@NikhilSupekar - 权限被拒绝:文件权限拒绝服务器访问
-
@vishnu 检查 path 在 documentroot 下是否可访问并且文件夹是否有 chmod 777 到 ...
-
@vishnu 在你的机器上启用了 SELinux 吗?
-
在这种情况下运行
chcon -R -h -t httpd_sys_content_t /path/to/images/directory并检查它是否解决了问题。
标签: php linux apache .htaccess lamp