要在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();
}
?>