PHP5没有被运行的WWW的数据(php5 not being run as www-data)

2019-10-21 01:54发布

我有我需要的PHP,以服务客户端的一些文件。 这些文件是由拥有www-data ,因为他们应该是,具有权限644 。 访问这些文件然而beig否认,所以我跑这个脚本:

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

打印出daemon ,THISIS不是我想要运行PHP的用户。

凡在PHP或Apache的配置文件,我可以将它设置,使PHP运行作为用户www-data

编辑:我已经看到了这个链接 ,但我不希望设置别名,而我认为,仅适用于运行PHP脚本形成终端。

编辑2:PHP V5.6在Ubuntu 12.04LTS阿帕奇V2.4

Answer 1:

用户和组的Apache运行如在httpd.conf设定与UserGroup指令 。 他们更改为www-data应该得到你所需要的。



文章来源: php5 not being run as www-data