PHP rename()函数权限被拒绝,即使文件夹权限是775


php rename() function permission denied even folder permission is 775

我使用php rename()函数将文件从/home/vsftpd/移动到home/photo/upload。每个文件夹是在www-data组和已经chmod写入组。但是每次我运行脚本时,它总是说:

 PHP Warning:  rename(/home/vsftpd/arie.heptabyte@gmail.com/bebas.jpg,/home/photo/upload/55f1185a129595b9bf8b4570/tmp/111DF153189852CDBC505B223ACED5F0F8B1416264E798E98B01C5112A75CD5C.jpg): Permission denied in /var/www/photoclient/cli/ftp.php on line 71
Warning: rename(/home/vsftpd/arie.heptabyte@gmail.com/bebas.jpg,/home/photo/upload/55f1185a129595b9bf8b4570/tmp/111DF153189852CDBC505B223ACED5F0F8B1416264E798E98B01C5112A75CD5C.jpg): Permission denied in /var/www/photoclient/cli/ftp.php on line 71

这里我的代码在第71行,另一行将数据赋值到其他部分

   rename ('/home/vsftpd/arie.heptabyte@gmail.com/bebas.jpg', '/home/photo/upload/55f1185a129595b9bf8b4570/tmp/111DF153189852CDBC505B223ACED5F0F8B1416264E798E98B01C5112A75CD5C.jpg');

这是文件夹权限信息

drwxrwxr-x  3 photo  www-data 4096 Sep  7 13:51 photo
drwxrwxr-x  4 vsftpd www-data 4096 Sep 14 10:57 vsftpd

我想知道,这里出了什么问题?

其他类似这个问题的帖子只是说改变父文件夹的权限。我做到了。

谢谢

尝试为源文件夹和目标文件夹授予755644权限