【发布时间】:2015-04-19 00:51:36
【问题描述】:
我在 php 中使用 fopen 创建了一个临时文件并获取文件所有者/用户 ID 和用户名。我的问题是
php 生成文件的用户名总是 httpd 吗? 它总是用于apache吗?我们可以更改 apache 的用户名吗?
【问题讨论】:
我在 php 中使用 fopen 创建了一个临时文件并获取文件所有者/用户 ID 和用户名。我的问题是
php 生成文件的用户名总是 httpd 吗? 它总是用于apache吗?我们可以更改 apache 的用户名吗?
【问题讨论】:
您可以使用the User directive 查看/更改 Apache 运行的用户。 (指令可以在httpd.conf 文件中找到,通常在 Mac 上的 /etc/apache2 中。)如果您希望 PHP 和 Apache 以不同的用户身份运行,那么您可以使用 Suexec 模块在运行时切换到不同的用户PHP 脚本。
有关 Suexec 与 MPM-ITK 优缺点的讨论,请参阅 this question。
【讨论】: