Xampp/Lampp.jpg/.png文件不可访问,而.txt文件具有相同的文件权限-Linux

Xampp/Lampp.jpg/.png文件不可访问,而.txt文件具有相同的文件权限-Linux,linux,permissions,xampp,filesystems,lampp,Linux,Permissions,Xampp,Filesystems,Lampp,我遇到了一个关于Xampp for Linux的有趣问题 事实证明,到目前为止,我的localhost站点中除了.jpg和.png文件以外的所有文件都能正常工作 每当访问具有上述扩展名的文件时,我都会得到一个错误403作为回报。但是,当访问扩展名为.txt的文件时,我可以查看该文件及其相应的路径所有文件都放在相同的目录中,并且具有相同的文件权限-rw-r--r--,但是那些扩展名为.png/.jpg的文件返回403错误-并且所有具有相应扩展名的锚标记都不能显示在html文件中,也不能通过热链接显


我遇到了一个关于Xampp for Linux的有趣问题

事实证明,到目前为止,我的localhost站点中除了.jpg和.png文件以外的所有文件都能正常工作

每当访问具有上述扩展名的文件时,我都会得到一个错误403作为回报。但是,当访问扩展名为.txt的文件时,我可以查看该文件及其相应的路径
所有文件都放在相同的目录中,并且具有相同的文件权限-rw-r--r--,但是那些扩展名为.png/.jpg的文件返回403错误-并且所有具有相应扩展名的锚标记都不能显示在html文件中,也不能通过热链接显示到文件系统中它们的绝对路径

我在SO和其他论坛上尝试了一些不同的方法,但似乎都不管用

我尝试过的事情:

  • 我已将文件和目录权限更改为-rw-rw-甚至-rwxrwx(我知道这是一种不好的做法,但为了弄清楚这一点,我尝试了)
  • 我甚至尝试过通过发出chown命令来更改lampp目录中整个htdocs文件夹的目录和文件所有权
  • 我尝试更改lampp配置文件以允许从目录中的所有设置
  • 我检查了lampp访问日志,事实上,我的站点中所有扩展名为.png/.jpg的文件在GET请求后都显示错误403
我不知道还能做些什么来让它工作。我以前已经将我的htdocs文件夹从一台计算机迁移到另一台计算机,所有这些都运行在不同的Linux发行版上,并且总是通过chmod简单地更改文件夹/文件权限来解决这个问题,但这次根本不是这样


任何帮助和想法都将不胜感激,并提前表示感谢

所以,万一有人遇到这个问题:

我最终解决了这个问题,删除了站点文件夹中的.htaccess文件——该文件包含托管提供程序中设置的权限,而不是本地主机。出于某种荒谬的原因,我从来没有想过要检查目录中隐藏的文件。直到最近,我才知道它的存在——新手犯了错误,但获得了知识(现在我知道了这个文件的目的)

在这种情况下,我迁移了网站文件夹,方法是从主机下载,而不是从我在本地工作的另一台机器下载;托管提供程序自动生成该文件

现在,我已将权限还原到相应的,并且在删除.htaccess文件后,一切都正常工作,因为我在本地不需要它

如果有人遇到同样的问题,请在此发布