mac下使用pcntl_fork函数,调用接口时提示’Call to undefined function pcntl_fork‘。原来是没有安装pcntl扩展包。
1、进入命令行,查看PHP支持模块
normanyangtekiMacBook-Pro:$ php -mmysqli
mysqlnd
pdo_mysql
发现没有pcntl模块
2、进入php源码,编译添加msyql支持
cd php-5.6.15/ext/pcntl
phpsize
这个时候出现configure
然后./configure
make && make install
这个时候modules文件夹下多了一个pcntl.so文件
说明成功
3、打开php配置文件
加上这一句
vi /usr/local/php/lib/php.ini
extension=pcntl.so
4、重启apachectl
sudo apachectl restart
再调用接口
已经不报错了。