php创建文件夹所有者/组

php创建文件夹所有者/组,php,owner,chown,Php,Owner,Chown,我将我的站点转移到linux主机,它在将图像上载到系统的自动创建文件夹(权限为chmod 0777)时遇到问题,我发现它总是使上载失败,因为所有者/组位于www数据中,它如何将所有者/组更改为“root”以便将图像上载到文件夹中 $media_path = "../upload/".$nextid; if(file_exists($media_path)){ //do nuthing }else{ mkdir($media_path, 0777); chmod($media_path, 0

我将我的站点转移到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");
}


请给我一些建议。谢谢。

除非您是root用户,否则不能使用
chown
。但是使用
0777
创建文件夹足以允许任何人向其写入文件。

不幸的是,我无法将文件写入文件夹,除非我自己创建FTP文件夹,文件夹所有权将在“root”中。您应该将执行上载的文件更改为
www-data
grp,0777有点陡,0755就足够了。