2011-01-13 30 views
5

我正在CLI界面上運行PHP腳本。

如何獲取正在運行的用戶名,例如當我在Apache中時($_ENV['APACHE_RUN_USER'])? 現在我使用的是exec('whoami'),但不是平臺獨立的。

謝謝。

+2

爲什麼這是一個downvote的原因? – 2011-01-13 11:48:55

回答

3

你可以使用$_ENV['USERNAME'],它可以是便攜的至少贏和Linux

4

之間,我與$_SERVER['LOGNAME']

1

成功這似乎是依賴於系統的。在Ubuntu 10.04,我不得不使用

$_SERVER['USER'] 

在任何情況下,找出你的系統上使用的東西,你可以用下面的命令來顯示所有的全局變量,並找出當前用戶名存儲在哪裏:

print_r($GLOBALS);