我使用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
我想知道,这里出了什么问题?
其他类似这个问题的帖子只是说改变父文件夹的权限。我做到了。
谢谢
尝试为源文件夹和目标文件夹授予755
或644
权限