我在php中使用fopen创建了一个临时文件,并获取文件所有者/用户ID和用户名。我的问题是
它总是httpd是php生成的文件的用户名吗? apache总是这样吗?我们可以更改apache的用户名吗?
答案 0 :(得分:3)
您可以使用the User
directive查看/更改Apache运行的用户。 (指令可以在Mac上的httpd.conf
文件中找到,通常位于/ etc / apache2中。)如果您希望PHP和Apache作为不同的用户运行,那么您可以使用Suexec模块切换到其他用户在运行PHP脚本时。
有关Suexec与MPM-ITK的利弊讨论,请参阅this question。