一、下载解压php包(注意您的PHP版本),切换到pcntl目录
tar -zxvf php-5.6.30.tar.gz cd php-5.6.30/ext/pcntl
二、安装相关依赖库(有点多,因为之前没有编译过任何东东,其中“-y”参数会自动为您智能完成很多事情)
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel curl curl-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers pcre pcre-devel yum -y install php-devel
三、开始编译(实测CentOS 7.2的64位环境)
/usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config ./configure make && make install
在Shell中,逐行执行以上代码。如果没有出错,就会在“/usr/lib64/php/modules/”(与您的系统相对应)产生一个“pcntl.so”的模块文件。
四、将模块加入到PHP配置
在“/etc/php.ini”加入一行:
extension=pcntl.so
我是在“/etc/php.d/”文件夹中,添加新建文件“pcntl.ini”加入以上代码的。
最后,记得重启您的web服务器。