出现这种情况是因为apache的用户www-data对文件夹没有写权限,可以用以下语句查看拥有者与组用户是谁,并查看权限。
<?php $folder=上传的文件目录; $owner = posix_getpwuid(fileowner($folder)); $group = posix_getpwuid(filegroup($folder)); echo 'owner:'.$owner['name'].'<br>'; echo 'group:'.$group['name'].'<br>'; echo 'perms:'.substr(sprintf('%o',fileperms($folder)),-4);
如没有权限可以先在linux命令修改,不过可能需要管理员操作。
chown www-data:www-data folder //修改拥有者
chmod 0755 folder //修改权限