php5没有像www-data一样运行

时间:2014-09-26 15:54:33

标签: php apache configuration usergroups

我有一些文件,我需要PHP来服务客户端。这些文件由www-data拥有,具有权限644。但是,对这些文件的访问被拒绝了,所以我运行了这个小脚本:

<?php
    echo shell_exec('whoami');
?>

打印出daemon,这不是我希望php运行的用户。

在php或apache配置文件中我可以设置它以便php以用户www-data运行吗?

编辑:我已经看过这个link,但我不想设置别名,我相信只适用于从终端运行php脚本。

在ubuntu 12.04LTS上使用apache v2.4编辑2:php v5.6

1 个答案:

答案 0 :(得分:2)

用户和组Apache正在httpd.conf中使用User and Group directives设置。将它们更改为www-data可以为您提供所需的信息。