为什么我的文件夹在网络上不可见?或upload-able


Why is my folder not being visible to the web? or upload-able?

由于一些奇怪的原因,我不能再访问我的图像文件夹中的图像或其任何内容https://ksc105.kscserver.com/images/list.png或https://ksc105.kscserver.com/images/bold.png。我最初无法将文件上传到图像,并试图使用chmod a=rw/var/www/images,但这没有帮助。我还将php5升级到最新的ubuntu版本。我能做些什么来解决这个问题,我能做些什么来解决我的上传问题?

当前图像不显示,因为我得到一个403错误:

禁止

您没有访问/images/bold.png的权限。Apache Server at [..].com Port 443

上传给我:

警告:move_uploaded_file(/[..].png): failed to open stream: Permission denied in [.]/images.php on line 37

警告:move_uploaded_file():无法移动'/var/tmp/[…].png'到'/var/www/images/n缩放.png'在[..]/images.php第37行

[. .我只是去掉了一些无用的变量。

我怀疑您弄乱了目录的权限。你可能想要做:

# chmod 757 /var/www/images
# chmod 644 /var/www/images/*.*

允许nobody/apache webserver用户访问它们

这是一个与权限相关的可能是最肯定的。我建议你修改你的:

  • 文件0644(或0666,如果Apache不是以相同的[FTP]用户运行)
  • 目录0755(或0777,如果Apache不是以相同的[FTP]用户运行)

这样它们将始终是可执行的,并且您可以在脚本中进一步写入权限。