由于一些奇怪的原因,我不能再访问我的图像文件夹中的图像或其任何内容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]用户运行)
这样它们将始终是可执行的,并且您可以在脚本中进一步写入权限。