我正在CLI界面上运行PHP脚本。
如何获取正在运行的用户名,例如当我在Apache中时($_ENV['APACHE_RUN_USER']
)? 现在我使用的是exec('whoami')
,但不是平台独立的。
谢谢。
我正在CLI界面上运行PHP脚本。
如何获取正在运行的用户名,例如当我在Apache中时($_ENV['APACHE_RUN_USER']
)? 现在我使用的是exec('whoami')
,但不是平台独立的。
谢谢。
你可以使用$_ENV['USERNAME']
,它可以是便携的至少赢和Linux
之间,我与$_SERVER['LOGNAME']
成功这似乎是依赖于系统的。在Ubuntu 10.04,我不得不使用
$_SERVER['USER']
在任何情况下,找出你的系统上使用的东西,你可以用下面的命令来显示所有的全局变量,并找出当前用户名存储在哪里:
print_r($GLOBALS);
为什么这是一个downvote的原因? – 2011-01-13 11:48:55