mkdir和复制功能..由帐户拥有?

时间:2013-02-27 05:20:33

标签: php

如何将目录和图像复制到我的服务器,它由用户帐户拥有而不是由PHP拥有?

PHP chown是否有效?

2 个答案:

答案 0 :(得分:0)

看看http://php.net/manual/en/function.chmod.php,这可能就是你要找的东西。

答案 1 :(得分:0)

chown确实有效,前提是php有权运行它,以及chown文件的权限。

您有2个选项。您可以更改运行PHP的用户,或设置access control list,以便每个人都可以访问该文件夹而不管所有权。

要更改运行PHP的用户,您需要为apache编辑httpd.conf,或者为php-fpm编辑www.conf。如果您以另一种方式使用PHP,则可能需要手动调查如何更改它。这将影响PHP运行的所有内容,因此chown/chmod也很重要。

的httpd.conf

User username;
Group group;

www.conf for php-fpm

listen.owner = username;
listen.group = group;

对于访问控制列表,您可以将其放置在文件夹中的每个文件都可由非所有者或正确组中的人自动访问。这样做的另一个好处就是不关心文件的来源,所以如果你手动上传文件或将文件复制到那里,权限也是正确的。

[user@host ~]$ setfacl -RLdm o::rwx /path/to/folder