【问题标题】:php create folder owner/groupphp 创建文件夹所有者/组
【发布时间】:2025-12-24 16:25:17
【问题描述】:

我将我的网站转移到 linux 主机,它在将图像上传到系统的自动创建文件夹时出现问题,该文件夹的权限是 chmod 0777,我发现它总是使上传失败,因为所有者/组在 www-数据,它如何将所有者/组更改为“root”以便将图像上传到文件夹中?

$media_path = "../upload/".$nextid;

if(file_exists($media_path)){
//do nuthing

}else{

mkdir($media_path, 0777);
chmod($media_path, 0777);
chown($media_path, "root");
chgrp($media_path, "root");

}

请指教。谢谢。

【问题讨论】:

  • 您应该将执行上传的文件更改为www-data grp,0777 有点陡峭,0755 就足够了。

标签: php owner chown


【解决方案1】:

你不能使用chown,除非你是root。但是使用0777 创建文件夹就足以让任何人写信给它们。

【讨论】:

  • 不幸的是,我无法将文件写入文件夹,除非我自己创建 FTP 文件夹,文件夹所有权将位于“root”中