Mat*_*eid 2 php ubuntu rename vps
我在运行 PHP 5.3 的 Ubuntu VPS 服务器上设置的网站遇到问题。
我在 PHP 中调用了 2 个目录:
/var/www/v-hosts/..../main/images/listing
/var/www/v-hosts/..../main/xml_sync/files
Run Code Online (Sandbox Code Playgroud)
第二个文件夹是使用 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
Run Code Online (Sandbox Code Playgroud)
UBUNTU CMD - 当想要 www-data 访问新上传的文件时......
sudo chown -R myusername:www-data files
Run Code Online (Sandbox Code Playgroud)
PHP 重命名代码:
rename($_SERVER['DOCUMENT_ROOT'].$file1,$_SERVER['DOCUMENT_ROOT'].$file2);
Run Code Online (Sandbox Code Playgroud)
非常欢迎任何想法/修复。
您可以简单地将 ftp 用户添加到 www-data 组:
sudo usermod -a -G ftp www-data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9308 次 |
| 最近记录: |