1. 程式人生 > >centos7+php7.1.1安裝pcntl擴充套件

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檢視安裝的擴充套件, 如果沒有成功,編輯配置檔案