下载并解压源码包
#下载源码包
wget http://us.php.net/distributions/php-7.2.10.tar.gz
或
wget http://cn2.php.net/distributions/php-7.2.10.tar.gz
# 解压
tar zxvf php-7.2.10.tar.gz
cd php-7.2.10/ext/pcntl
使用phpize生成configure。(根据你自己的phpize执行)
$ /Applications/MAMP/bin/php/php7.2.10/bin/phpize
如果中途提示autoconf未安装请执行brew install autoconf
执行configure。
$ ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.10/bin/php-config
编译生成.so文件。
$ make && make install
生成的.so文件:
/Applications/MAMP/bin/php/php7.2.10/lib/php/extensions/no-debug-non-zts-20131226/pcntl.so
把编译好的pcntl.so加入php.ini文件
打开MAMP PRO根目录下的bin/php7.2.10/conf/php.ini
添加一行 extension=pcntl.so
最后一步重启MAMP PRO
终端运行 $ /Applications/MAMP/bin/php/php7.2.10/bin/php -m 查看pcntl是否被正确加载
网友评论