pcntl扩展在mamp里无法使用pecl安装,所以只能编译安装
unzip pcntl.zip
cd pcntl/
/Applications/MAMP/bin/php/php7.3.1/bin/phpize
./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.1/bin/php-config
make && make install
看到下图,编译成功
![](https://img.haomeiwen.com/i6533610/8f377c928f4b5ec3.png)
在
/Applications/MAMP/bin/php/php7.3.1/lib/php/extensions/no-debug-non-zts-20180731/
目录下已经生成好了pcntl.so
,最后向php.ini
文件中添加该扩展
echo "extension=pcntl.so" >> /Applications/MAMP/bin/php/php7.3.1/conf/php.ini
- 检查安装是否成功
运行php -m就可看到pcntl,或者
php --ri pcntl
pcntl
pcntl support => enabled
注:将php指定为mamp的php(/Applications/MAMP/bin/php/php7.3.1/bin/php
),重启mamp后phpinfo()也能打印出pcntl了
网友评论