PHP代码更改所有权

PHP代码更改所有权,php,chmod,chown,Php,Chmod,Chown,我们的网站上有一个网站建设者,当客户发布网站时,代码中的某些内容设置了错误的文件夹所有权。可能是什么?我显然在找chown,但它不在那里。代码中有mkdir()和chmod()函数。他们能设定所有权吗?还有什么可能呢 mkdir将创建一个目录(显然),并且所有权将属于创建它的用户。对于php脚本,可能是Apache用户(假设您使用的是Apache)。除了mkdir()和chmod()之外,还必须查找chgrp()。PHP进程很可能在www数据或apache帐户下运行。另外,进行一些调试也会非常有

我们的网站上有一个网站建设者,当客户发布网站时,代码中的某些内容设置了错误的文件夹所有权。可能是什么?我显然在找chown,但它不在那里。代码中有mkdir()和chmod()函数。他们能设定所有权吗?还有什么可能呢

mkdir
将创建一个目录(显然),并且所有权将属于创建它的用户。对于php脚本,可能是
Apache
用户(假设您使用的是Apache)。

除了mkdir()和chmod()之外,还必须查找chgrp()。PHP进程很可能在www数据或apache帐户下运行。另外,进行一些调试也会非常有用。

它们属于创建它们的用户,很可能是www-data。我不确定我是否完全了解您的服务工作原理,它们在您的网站上创建了一个网站,然后您以某种方式给它们代码?如果是您的应用程序向他们提供文件,为什么代码文件夹的所有权对他们很重要?我们的网站与客户端网站位于不同的服务器上。这在很大程度上取决于所使用的操作系统。您使用的是什么操作系统和/或发行版?两台服务器都是基于Linux的,这很有意义,但这不是我们想要的。。。有没有办法远程更改所有权?有chown[允许您更改所有权。但是这有风险,因为您需要成为chown的超级用户。是的,但是chown不能远程工作。执行和发布网站的代码在不同的服务器上。我看到了ftp_chmod,但没有ftp_chown