centos7+php7.1.1安装pcntl扩展

*扩展说明*

pcntl 介绍
pcntl扩展可以支持 PHP 的多线程操作(仅限linux)

phpize 介绍
phpize 可以用来给 PHP 动态的添加扩展。比如编译 PHP 时忘记添加某扩展,后来想添加该扩展,即可以使用 phpize 动态的添加该扩展

1、原本需要重新编译PHP的后面configrue提示加上–enable-pcntl 即可
ps:直接 yum install php-process 简单粗暴省事 即可安装pcntl和posix扩展(未测试过)

*安装步骤*

1、首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize)
如果没有找到的话 执行安装
yum install php71w_devel
安装完毕后,会生成phpize命令

2、去php.net下载对应版本的php源文件,解压后进入pcntl扩展目录
cd php-7.1.1/ext/pcntl

3、编译安装
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && make install

#注意 phpize的安装位置,不知道了搜索一下
#注意/usr/bin/php-config 要是你的路径
如果不知道php-config位置
whereis php-config

安装完成后提示:
Build complete.
Don’t forget to run ‘make test’.
Installing shared extensions: /usr/lib64/php/modules/
#注:最后一行就是pcntl.so存放的目录

4、找到php.ini文件添加扩展文件
vi /etc/php.ini
添加配置
extension=’/usr/lib64/php/modules/pcntl.so’

5、重启php-fpm
systemctl restart php-fpm

使用命令php -m查看安装的扩展, 如果没有成功,编辑配置文件

猜你喜欢

转载自blog.csdn.net/dawnsmile113/article/details/83095200
今日推荐