我有一个文件夹/ var / www / html / images / ppic / 50x或100x(取决于大小)保存用户头像。当用户上传新的头像时,它会调整大小并移动到每个不同大小的文件夹。
我收到以下权限错误:
Warning: move_uploaded_file(images/ppic/144231007.jpg): failed to open stream: Permission denied in /var/www/html/settings.php on line 154
Warning: move_uploaded_file(): Unable to move '/tmp/phpi3oiJp' to 'images/ppic/144231007' in /var/www/html/settings.php on line 154
没有移动
如何以允许用户上传但不删除或乱用的方式设置这些文件夹的权限?
答案 0 :(得分:0)
试试这个
sudo chmod 755 -R /directory_name
答案 1 :(得分:0)
哪个用户拥有该目录?
试试chown www-data:www-data /directory_name
将用户上传文件放在Web可访问目录中也不是很好的做法。 将它们放置在Web根目录之外的某个位置并使用脚本在浏览器中显示它们更安全。