大致错误信息如下:

move_uploaded_file(???): failed to open stream: Permission denied in ?? on line ??

这种情况是上传文件保存的文件夹的权限的问题,因为上传文件首先是作为临时文件存储,然后使用move_uploaded_file();将文件移动到保存的文件夹,而保存的文件夹没有写入的权限,故出现这个问题。解决的办法是将上传文件要保存的文件夹修改权(假定目标文件夹为upload),只需要执行

chmod 757 upload

即可。