get_current_user()"函数在Linux/OSX上工作


Will the "get_current_user()" function work on Linux/OSX?

我今天早上刚刚学习了PHP,我正在编写一个简单的PHP脚本,我计划每天使用一个计划任务。脚本工作得很好,但对于我想稍后添加的一些功能,我想使用。

中的get_current_user()函数。

我的问题是: get_current_user()跨平台兼容吗?

我不完全确定,因为我对这种脚本语言还是个新手。任何帮助都会很感激。谢谢你!

get_current_user在基于POSIX的系统(linux, mac等)上工作

确保你理解这个函数的作用。它返回脚本(文件)的所有者,而不是进程所有者。如果脚本文件为root所有,但由用户"jamie"运行,get_current_user()将返回root。

要获取进程所有者,使用get_current_user PHP文档

第一个注释中的这段代码
<?php
$processUser = posix_getpwuid(posix_geteuid());
print $processUser['name'];
?>