我正在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