前言:根据PHP官方说明,Pcntl扩展仅可运行在Linux系统下,任何Win系统皆无法使用pcntl扩展。
推荐使用宝塔Linux面板,宝塔面板安装的PHP在编译时会自动打开pcntl扩展。
【未安装PHP时】
直接在编译时添加配置即可
./configure --enable-pcntl
【已安装PHP】
如果你还有PHP源码包的话,可直接使用你的源码包,如果你没有源码包,需要去PHP官网下载,下载地址是:http://www.php.net/downloads.php,注意一定要下载跟你当前所使用版本一致的PHP源码包
本文已PHP7.1.22进行说明。
下载源码包
wget -c http://cn.php.net/distributions/php-7.1.22.tar.gz
解压php-7.1.22.tar.gz
tar -zxvf php-7.1.22.tar.gz
进入扩展库目录
cd php-7.1.22/ext/pcntl
生成配置文件,下方所用的phpize是系统默认路径的,如果你在安装PHP时自定义了安装路径,请使用你PHP路径下bin目录中的phpize
/usr/local/php/bin/phpize
指定配置文件进行配置
./configure --enable-pcntl --with-php-config=/usr/local/php/bin/php-config
编译安装
make && make install
编辑php.ini文件,加入扩展pcntcl.so
重启php-fpm
评论