当我运行下面的代码时,我在行$owner = posix_getpwuid($uid);
中收到错误“致命错误:调用未定义函数posix_getpwuid()”。
$uid=0
时没有所有者?我知道$uid=0
$logfile = 'log.txt';
echo substr(sprintf('%o', fileperms($logfile)), -4)."<br />";
$uid = fileowner($logfile);
if ($uid === false) die("Could not determine file owner!");
$owner = posix_getpwuid($uid);
echo "The file owner's name is " . $owner[name] . "\r\n";
答案 0 :(得分:1)
这只表示系统上未安装或启用posix
扩展名。
答案 1 :(得分:1)
错误意味着它所说的内容:没有这样的函数posix_getpwuid()
。
但是,由于there obviously is,必须在服务器上禁用POSIX功能。请与您的主人联系,了解是否是这种情况以及原因。
我认为UID为0表示root用户,但我对文件系统的了解还不够清楚。
答案 2 :(得分:1)
- 为什么?
醇>
您的平台不支持它,或者它没有编译。
2。 ...
UID 0为root
。