PHP-Apache - 用户上传的文件夹权限

时间:2015-09-15 11:24:18

标签: php apache permissions

我有一个文件夹/ 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

没有移动

如何以允许用户上传但不删除或乱用的方式设置这些文件夹的权限?

2 个答案:

答案 0 :(得分:0)

试试这个

sudo chmod 755 -R /directory_name

答案 1 :(得分:0)

哪个用户拥有该目录? 试试chown www-data:www-data /directory_name

将用户上传文件放在Web可访问目录中也不是很好的做法。 将它们放置在Web根目录之外的某个位置并使用脚本在浏览器中显示它们更安全。