php安裝pcntl擴展


1、下載一個同樣版本的php(我的是php5.6.27,我下的是php5.6.28)

[root@CentOS6 lamp]# wget http://hk1.php.net/get/php-5.6.28.tar.gz/from/this/mirror

2、解壓php:

[root@CentOS6 lamp]# tar -zxvf mirror

3、進入php/ext/pcntl/

[root@CentOS6 php-5.6.28]# cd ext/pcntl/

4、執行命令phpize

[root@CentOS6 pcntl]# /usr/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226
5、執行配置命令php-config

[root@CentOS6 pcntl]# ./configure --with-php-config=/usr/bin/php-config

6、編譯make && make install

[root@CentOS6 pcntl]# make && make install

可能報錯:

Installing shared extensions:     /usr/lib/php/modules/
make: 警告:檢測到時鍾錯誤。您的創建可能是不完整的。

解決方法:

進入php-5.6.28目錄
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c

重新編譯:

[root@CentOS6 pcntl]# make && make install

[root@CentOS6 pcntl]# make install
Installing shared extensions:     /usr/lib/php/modules/

7、修改php.ini支持pcntl

[root@CentOS6 pcntl]# echo "extension=pcntl.so" >> /etc/php.ini

8、查看phpinfo(),是否有pcntl擴展;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM