为了在 Fedeora 11 及更高版本上使用 posix_getpid,您需要安装 php-process
# yum install php-process
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getpid — 返回当前进程标识符
此函数没有参数。
返回标识符,类型为 int。
示例 #1 posix_getpid() 的示例使用
<?php
echo posix_getpid(); //8805
?>
为了在 Fedeora 11 及更高版本上使用 posix_getpid,您需要安装 php-process
# yum install php-process
从 Fedora 10 升级到 12 后,我发现 posix_getpid() 消失了,并且默认情况下没有编译,正如这里所述。
事实证明,它已被移至包 php-process 中。
只需执行 "yum install php-process",一切应该都会变得顺利。
希望这能为某些人节省半小时的搜索时间。
您可以在 Windows 或您的系统没有 posix 支持的情况下使用此代码
<?php
if (!function_exists('posix_getpid')) {
function posix_getpid() {
return getmypid();
}
}
一个回退函数
<?php
function get_current_id() {
if(!function_exists(posix_getpid()))
return getmypid();
return posix_getpid();
}
?>