centos7 64位 在php7中添加pcntl
今天尝试使用Workerman进行websocket的开发,中途遇到了一点小问题。
centos上使用yum方式安装的php7貌似没有pcntl模块,找了半天,没有yum安装的方法。
只好从php官网下载了同版本号的php源码,使用phpize 重新搞了个pcntl.so 然后复制到php的模块目录中
以下是过程:
下载php源码
wget http://cn2.php.net/get/php-7.0.16.tar.gz/from/this/mirror php
解压
tar -xzvf php
进入pcntl目录
cd php-7.0.16/ext/pcntl
编译生成共享库.so
phpize ./configure make
拿到modules目录的pcntl.so并拷贝到php的模块目录
cp pcntl.so /usr/lib64/php/modules/
修改php配置文件加载模块
vim /etc/php.d/pcntl.ini extension=pcntl.so
保存重启apache
systemctl restart httpd