我在运行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 CODE:
rename($_SERVER['DOCUMENT_ROOT'].$file1,$_SERVER['DOCUMENT_ROOT'].$file2);
非常欢迎任何想法/修复。
答案 0 :(得分:4)
您只需将ftp用户添加到www-data组:
sudo usermod -a -G ftp www-data