我在运行PHP 5.3的Ubuntu VPS服务器上设置的站点出现问题 .
我有两个目录,我在PHP中调用:
/var/www/v-hosts/..../main/images/listing
/var/www/v-hosts/..../main/xml_sync/files
第二个文件夹是使用FTP上传图像的程序 . 脚本使用www-data用户将这些文件移动到顶层目录中,此脚本只是通过cronjob在浏览器中运行 .
但是,我面临的问题是,如果我将第二个文件夹所有者设置为FTP用户名,则当脚本运行时,www-data用户无法在PHP中移动这些文件夹...所以我必须为它执行另一个 chown
...
任何方式我可以设置它所以两个www-data和我的ftp用户可以上传文件和我的www-data php脚本可以移动文件而不会出错?
UBUNTU CMD - 想要FTP允许上传到文件夹....
sudo chown -R myusername:www-data files
UBUNTU CMD - 希望www-data能够访问新上传的文件...
sudo chown -R myusername:www-data files
PHP重命名代码:
rename($_SERVER['DOCUMENT_ROOT'].$file1,$_SERVER['DOCUMENT_ROOT'].$file2);
任何想法/修复都非常受欢迎 .
1 回答
您只需将ftp用户添加到www-data组: