【发布时间】:2013-05-25 11:01:51
【问题描述】:
我正在尝试使用 pcntl_fork() 分叉一个命令行运行 XAMPP php 进程。当我运行以下命令时:
$pid = pcntl_fork();
if($pid == -1){
file_put_contents('testlog.log',"\r\nFork Test",FILE_APPEND);
return 1; //error
}
else if($pid){
return 0; //success
}
else{
file_put_contents($log, 'Running...', FILE_APPEND);
}
我明白了:
Fatal error: Call to undefined function pcntl_fork()
谁能建议如何解决这个问题?
【问题讨论】:
-
你的操作系统是什么?请注意,Windows 没有底层的
*fork()系统调用。 -
php5-pcntl安装成功了吗? -
不,我没有意识到这是需要与 XAMPP 分开安装的东西。
-
是的。如果您通过 MacPorts 安装 PHP,请尝试
port install php5-pcntl -
抱歉,我错过了 XAMPP 部分。我的错。
标签: php fork command-line-interface pcntl undefined-function