gpt4 book ai didi

PHP mkdir 和 apache 所有权

转载 作者:可可西里 更新时间:2023-11-01 13:23:37 28 4
gpt4 key购买 nike

有没有一种方法可以设置在 apache 下运行的 php 来创建文件夹,该文件夹的文件夹属于创建它的程序的所有者,而不是由 apache 拥有?

使用 word press 它会创建要上传到的新文件夹,但这些文件夹属于 apache.apache 而不是它们运行所在的站点。使用 ostickets 也会发生这种情况。现在我们必须通过 SSH 连接到服务器并对文件夹进行 chmod,但似乎某处有一个设置可以覆盖任何执行此操作的程序之外的所有权。

最佳答案

Safe_mode 在您的服务器上打开。 mkdir() 函数创建文件夹,其所有者(“apache”、“none”、..)与当前脚本所有者不同。并且脚本无法将文件上传(移动、复制)到另一个所有者(不像当前脚本所有者)的文件夹中。

禁用 safe_mode 就可以了。

参见 http://php.net/manual/en/features.safe-mode.php了解详情。

附言启用 safe_mode 后,您将无法在 php 中使用 chmod() 函数。

关于PHP mkdir 和 apache 所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2560762/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com