下載對應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