欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux系統(tǒng)中為php添加pcntl擴(kuò)展

 更新時(shí)間:2016年08月28日 10:43:26   投稿:hebedich  
上篇文章我們介紹了在mac系統(tǒng)中為片php添加pcntl擴(kuò)展插件,本文我們繼續(xù)來(lái)分享下Linux系統(tǒng)中為php添加pcntl擴(kuò)展的方法,希望小伙伴們能夠喜歡

pcntl擴(kuò)展可以支持php的多線程操作(僅限linux)

原本需要重新編譯PHP的后面configrue提示加上--enable-pcntl

由于我的php是采用yum安裝的,所以不能采用上面的方式

下面介紹一個(gè)php動(dòng)態(tài)添加擴(kuò)展的方式 phpize

1、首先看下 phpize命令 所在的目錄  (ps:我的目錄/usr/bin/phpize)

如果沒(méi)有找到的話 執(zhí)行安裝

yum install php53_devel  (ps:請(qǐng)注意自己的版本)

安裝完畢后。會(huì)生成phpize命令  

2、去php.net下載相應(yīng)版本的php源文件

咱們以php-5.3.17 為例吧,解壓后,進(jìn)入相應(yīng)的模塊下

cd ext/pcntl
#先執(zhí)行phpize
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config  (ps:請(qǐng)正確的指定php-config的目錄)
#編譯、安裝
make && make install

這時(shí)候出了一個(gè)錯(cuò)誤

./configure編譯正常,但make出錯(cuò)
error: ‘PHP_FE_END' undeclared here (not in a function)

解決方法:

源代碼有錯(cuò)誤,進(jìn)入php-5.3.17目錄

sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c

再重新make && make install

3、編譯完畢后會(huì)生成了一個(gè)  pcntl.so的文件。在php的model目錄里

編輯/etc/php.ini,加入

extension=pcntl.so

4、重啟apache

service httpd restart

5、測(cè)試是否安裝成功

<?php
  echo pcntl_fork();
?>

輸出:23165

相關(guān)文章

最新評(píng)論