PHP各版本安装pcntl扩展

前言:根据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

phpize.png

指定配置文件进行配置

./configure --enable-pcntl --with-php-config=/usr/local/php/bin/php-config

编译安装

make && make install

编辑php.ini文件,加入扩展pcntcl.so

pcntl.so.png

重启php-fpm

pcntl-phpinfo().png



评论