0

我收到此错误您无权访问我本地 Fedora 17、php、mysql 和 apache(不是 Xampp 安装)上的 apache php 中的 /marcon/assets/images/pic.jpg。我复制到目录的任何新文件都会发生此错误。旧文件 /marcon/assets/images/header.jpg 可以正常访问。我检查了权限,它们是 777(现在)但仍然不起作用。这是一个非常奇怪的错误。子目录和其他图像工作正常。只是较新的文件不起作用

当我将它嵌入为图像以及直接访问它时,就会发生这种情况。它适用于目录中的所有其他文件。不只是较新的

编辑:具有讽刺意味的是,如果我将文件检入 github 并再次克隆项目,则不会发生此问题。一切正常。

4

1 回答 1

1

这是 SElinux 问题:

尝试

$ ls -Z file1

你应该得到类似的东西:

drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 scripts

如果没有尝试:

chcon -R -t httpd_sys_content_t  /marcon/assets/images
于 2013-11-01T07:56:32.083 回答