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

您可能还喜欢...

发表回复