PHP如何选择它发送的电子邮件地址?

PHP如何选择它发送的电子邮件地址?,php,linux,apache,email,webserver,Php,Linux,Apache,Email,Webserver,在某人的开发服务器上进行测试时,我注意到一些奇怪的事情。使用一个非常简单的邮件测试 mail('iAmNotSharingMy@email.com', 'test subject', 'test message'); …收到时,有时发件人是root@,有时发件人是www-data@ 是什么导致这种变化,看起来是随机的 是的,我知道可以在标题中设置发送者,但我很好奇是什么导致了默认行为 服务器信息 Ubuntu服务器12.04Apache/2.2.22PHP版本5.3.10-1ubuntu3.7

在某人的开发服务器上进行测试时,我注意到一些奇怪的事情。使用一个非常简单的邮件测试

mail('iAmNotSharingMy@email.com', 'test subject', 'test message');
…收到时,有时发件人是
root@
,有时发件人是
www-data@

是什么导致这种变化,看起来是随机的

是的,我知道可以在标题中设置发送者,但我很好奇是什么导致了默认行为

服务器信息
Ubuntu服务器12.04
Apache/2.2.22
PHP版本5.3.10-1ubuntu3.7

作为回应
echo exec('whoami')返回www数据,作为运行web服务器的用户


那么,是什么导致脚本以root用户身份而不是web服务器用户身份运行呢?默认值应该是web服务器运行时使用的用户名。它可以在
php.ini
中被重写。一定是什么原因导致这些脚本以root用户身份运行。我不知道去哪里查。