如果可用,您可以使用来探测当前用户帐户,posix_geteuid
然后使用来获取用户名posix_getpwuid
。
$username = posix_getpwuid(posix_geteuid())['name'];
但是,如果您以安全模式运行(通常是在禁用exec的情况下),则您的PHP进程不太可能在默认值www-data
或apache
帐户下运行。
如何检查以什么用户身份运行php?
如果可用,您可以使用来探测当前用户帐户,posix_geteuid
然后使用来获取用户名posix_getpwuid
。
$username = posix_getpwuid(posix_geteuid())['name'];
但是,如果您以安全模式运行(通常是在禁用exec的情况下),则您的PHP进程不太可能在默认值www-data
或apache
帐户下运行。