图像仅以 777 权限上传

图像仅以 777 权限上传

我们正在使用 Ubuntu,并通过 php 站点上传图像。图像上传到此路径:

/var/www/html/sbdev2/php/site6/upload

“上传”文件夹具有权限,755但现在显示以下错误。当我们将权限更改为777上传文件夹时,它工作正常。由于不建议这样做,有什么解决方案吗?

Warning: 

move_uploaded_file(/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg): failed to open stream: Permission denied in /var/www/html/sbdev2/php/site6/class.user.php on line 114
Warning: move_uploaded_file(): Unable to move '/tmp/phpOCj6Kp' to '/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg' in /var/www/html/sbdev2/php/site6/class.user.php on line 114

编辑

当我使用 上传图像时777,它显示如下:

在此处输入图片描述

答案1

使用 检查上传文件夹和上传文件的权限ls -l。然后将文件夹所有者更改为文件所有者:chmod user:group upload。现在您应该能够设置 755 权限。

相关内容