我今天早上刚刚学习了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'];
?>