为什么我的文件夹无法在网上看到?或上传?

时间:2011-05-04 17:33:06

标签: php apache file-permissions chmod

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

当前图像不显示因为我收到403错误:

  

禁止

     

您无权访问此服务器上的/images/bold.png。    Apache端口443

的Apache服务器

上传给了我:

  

警告:move_uploaded_file(/ [..]。png):无法打开流:第37行的[..] / images.php中的权限被拒绝

     

警告:move_uploaded_file():无法将'/var/tmp/[...].png'移动到[..] / images.php中的'/var/www/images/nzoom.png'上37

[...]只是我拿出无用的变量。

Ubuntu 9上的Apache 2上的PHP 5。

2 个答案:

答案 0 :(得分:3)

我怀疑你搞砸了目录的权限。您可能想要这样做:

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

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

答案 1 :(得分:1)

这可能是最肯定的相关权限。我建议你chmod你的:

  • 文件0644(如果Apache没有以相同的[FTP]用户身份运行,则为0666
  • 目录0755(如果Apache没有以相同的[FTP]用户身份运行,则为0777

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