我们正在使用 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 权限。