admin管理员组

文章数量:1122850

前言:根据PHP官方说明,Pcntl扩展仅可运行在Linux系统下,任何Win系统皆无法使用pcntl扩展。

推荐使用宝塔Linux面板,宝塔面板安装的PHP在编译时会自动打开pcntl扩展。

【未安装PHP时】

直接在编译时添加配置即可./configure --enable-pcntl

【已安装PHP】

如果你还有PHP源码包的话,可直接使用你的源码包,如果你没有源码包,需要去PHP官网下载,下载地址是:

本文已PHP7.1.22进行说明。

下载源码包wget -c http://cn.php/distributions/php-7.1.22.tar.gz

解压php-7.1.22.tar.gztar -zxvf php-7.1.22.tar.gz

进入扩展库目录cd php-7.1.22/ext/pcntl

生成配置文件,下方所用的phpize是系统默认路径的,如果你在安装PHP时自定义了安装路径,请使用你PHP路径下bin目录中的phpize/usr/local/php/bin/phpize

指定配置文件进行配置./configure --enable-pcntl --with-php-config=/usr/local/php/bin/php-config

编译安装make && make install

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

重启php-fpm

本文标签: 各版pcntlphpwindowsPHP