PHP mkdir和apache所有权

Bil*_*l H 6 php apache owner mkdir chown

有没有办法设置php在apache下运行来创建文件夹,该文件夹由创建它的程序所有者拥有,而不是由apache拥有?

使用word press会创建要上传的新文件夹,但这些文件夹由apache.apache拥有,而不是由他们运行的网站拥有.这也是使用ostickets进行的.现在我们必须通过SSH进入服务器并chmod该文件夹,但似乎有一个设置可以覆盖任何执行它的程序之外的所有权.

San*_*nhe 4

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

禁用safe_mode,那就可以了。

有关详细信息,请参阅http://php.net/manual/en/features.safe-mode.php

PS 启用后,safe_mode您将无法使用chmod()php 中的函数。