apache2有一个问题。 它不让我看到图像在一个特定的目录。 例如目录X和Y中有图像。我已经上传了新的图像,并且突然间Apache开始对X中的文件说“Error 404”,但是它显示了Y中的文件。我无法解决这个问题。 我已经重新启动了Apache。
我找不到如何解决:(
可能是权限问题。
识别Apache用户:
您首先需要通过查看apacheconfiguration文件中的User指令来查看User apache的运行情况。
检查权限:*
然后,您需要确保该用户可以访问这些文件,具有对目录本身的读取权限,并执行到该目录及其下的所有根目录(/)下的目录。 看到这个问题 ,我在那里有一个答案:-),为更多的权限帮助。
*假设基于Unix的操作系统
也许你的文件权限上传后是错误的。 你有没有检查权限?
基督教
它可能是权限,就像其他人提到的一样 – 或者可能是大小写敏感或文件名不好的东西。
我已经看到很多人使用Windows机器上传文件,在Windows上大写图像到“Mypic.jpg”,你可能已经预期它被访问为/mypic.jpg
在文件名中有空格也会导致问题。
在目录中执行“ls”,并validation文件名是否符合预期。
感谢大家的答复。 我做了所有这些事情,并不能解决它。 但不知何故,我发现我们的程序员之一将文件扩展xxx.jpg更改为xxx.JPG。 由于区分大小写,这些图像是不可见的。
我甚至连文件名都看了,但是没有想到看扩展名。
非常感谢你们,你们非常有帮助。
谢谢 :)