gpt4 book ai didi

php - "get_current_user()"函数可以在 Linux/OSX 上运行吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:50 25 4
gpt4 key购买 nike

我今天早上刚学了 PHP,我正在编写一个简单的 PHP 脚本,我计划将其用于每天的计划任务。该脚本运行良好,但对于我稍后要添加的某些功能,我想使用 get_current_user() 函数。

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

我不是很确定,因为我对这种脚本语言还是陌生的。任何帮助,将不胜感激。谢谢!

最佳答案

get_current_user 确实适用于基于 POSIX 的系统(linux、mac 等)

确保您了解此函数的作用。它返回脚本(文件)的所有者不是进程所有者。如果脚本文件由 root 所有,但由用户“jamie”运行,则 get_current_user() 将返回 root。

要获取流程所有者,请使用 get_current_user PHP docs 中第一条评论中的此片段

<?php
$processUser = posix_getpwuid(posix_geteuid());
print $processUser['name'];
?>

关于php - "get_current_user()"函数可以在 Linux/OSX 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16448028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com