我有一些文件需要php为客户端提供服务。这些文件按原样归www-data
所有,权限为644
。然而,对这些文件的访问被拒绝了,所以我运行了这个小脚本:
<?php
echo shell_exec('whoami');
?>
它打印出daemon
,这不是我希望php作为.运行的用户
在php或apache配置文件中,我可以在哪里设置它,以便php作为用户www-data
运行?
编辑:我看到了这个链接,但我不想设置别名,我相信这只适用于从终端运行php脚本。
在ubuntu 12.04LTS 上使用apache v2.4编辑2:php v5.6
用户和组Apache按照httpd.conf中设置的User
和Group
指令运行。将它们更改为www-data
应该可以满足您的需要。