我想用mamp在mac集成环境上运行的项目上使用pcntl_fork()函数,但是奇怪的是我检查了那个php.ini已经加载安装了pcntl扩展,在composer中安装了ext-pcntl,但是调用的时候会报undefinedfunctionpcntl_fork()。找了很多方向,都没有解决办法。需要注意的一点是PCNTL在Windows平台上不可用。$pid=pcntl_fork();if($pid==-1){file_put_contents('testlog.log',"\r\nFork测试",FILE_APPEND);返回1;//错误}elseif($pid){返回0;//success}else{file_put_contents($log,'Running...',FILE_APPEND);}后来在stackoverflow上找到了答案:当使用Apache作为php服务器时,函数'pcntl_fork'模块(比如XAMPP)。您只能在CGI模式或命令行中使用pcntl_fork。所以。..将服务器换成nginx即可解决。
