国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Linux系統中為php添加pcntl擴展

2024-05-04 23:49:29
字體:
來源:轉載
供稿:網友

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

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

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

下面介紹一個php動態添加擴展的方式 phpize

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

如果沒有找到的話 執行安裝

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

安裝完畢后。會生成phpize命令  

2、去php.net下載相應版本的php源文件

咱們以php-5.3.17 為例吧,解壓后,進入相應的模塊下

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

這時候出了一個錯誤

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

解決方法:

源代碼有錯誤,進入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、編譯完畢后會生成了一個  pcntl.so的文件。在php的model目錄里

編輯/etc/php.ini,加入

extension=pcntl.so

4、重啟apache

service httpd restart

5、測試是否安裝成功

<?php  echo pcntl_fork();?>

輸出:23165


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久治县| 武威市| 泰来县| 柘荣县| 汪清县| 西乡县| 昭平县| 香河县| 德化县| 安康市| 贺兰县| 阿拉善左旗| 古蔺县| 葵青区| 沙田区| 灵山县| 岳西县| 清原| 萝北县| 石阡县| 灵璧县| 泽库县| 潍坊市| 深州市| 宜兴市| 鄂托克前旗| 惠州市| 河曲县| 泉州市| 远安县| 闽清县| 乐清市| 松阳县| 石城县| 大同市| 邵阳市| 德钦县| 渭南市| 玛曲县| 屏东市| 双柏县|