為CentOS下的PHP單獨編譯添加pcntl擴展

為CentOS下的PHP單獨編譯添加pcntl擴展

一、下載解壓php包(注意您的PHP版本),切換到pcntl目錄

tar -zxvf php-5.6.30.tar.gz
cd php-5.6.30/ext/pcntl


二、安裝相關依賴庫(有點多,因為之前沒有編譯過任何東東,其中“-y”參數會自動為您智能完成很多事情)

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel curl curl-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers pcre pcre-devel
yum -y install php-devel


三、開始編譯(實測CentOS 7.2的64位環境)

/usr/bin/phpize  ./configure --with-php-config=/usr/bin/php-config
./configure
make && make install

在Shell中,逐行執行以上代碼。如果沒有出錯,就會在“/usr/lib64/php/modules/”(與您的系統相對應)產生一個“pcntl.so”的模塊文件。


四、將模塊加入到PHP配置

在“/etc/php.ini”加入一行:

extension=pcntl.so

我是在“/etc/php.d/”文件夾中,添加新建文件“pcntl.ini”加入以上代碼的。

最后,記得重啟您的web服務器。



3
25选5走势图