下载对应PHP版本的源码包:
然后按照如下步骤进行编译:
解压源码包并初始化目录
tar -xzvf php-7.1.1.tar.gz
mv php-7.1.1 php
mkdir -p /Applications/MAMP/bin/php/php-7.1.1/include
mv php /Applications/MAMP/bin/php/php-7.1.1/include
检测系统配置
cd /Applications/MAMP/bin/php/php-7.1.1/include/php
./configure
编译 pcntl.so 文件
cd ext/pcntl
phpize
./configure
make
将编译出来的扩展文件pcntl.so 移动到php的扩展目录
cp modules/pcntl.so /Applications/MAMP/bin/php/php7.1.1/lib/php/extensions/no-debug-non-zts-20151012/
向php.ini 文件中添加该扩展
echo "extension=pcntl.so" >> /Applications/MAMP/bin/php/php7.1.1/conf/php.ini
检查是否安装成功
/Applications/MAMP/bin/php/php7.1.1/bin/php --ri pcntl
返回下列信息则安装成功:
pcntl pcntl support => enabled