你没有';我无权访问apachephp中的/macon/assets/images/pic.jpg


You don't have permission to access /marcon/assets/images/pic.jpg in apache php

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

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

编辑:具有讽刺意味的是,如果我将文件签入github并再次克隆回项目,则不会出现此问题。一切都很顺利

这是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