最新公告:最新上线Yii2实战教程,欢迎大家订阅

liunx系统下php添加pcntl多线程扩展

0 1752

最近在学习workerman,第一个碰到的问题就是需要安装pcntl扩展。
前提PHP已经安装,所以要在原基础上编译安装,采用phpize方式。
# php -v
查看版本,去php.net下载对应的安装包。
解压后找到 etc下的pcntl,将此上传到你PHP的同样目录下。

执行以下命令
# cd /usr/local/src/php-5.6.7/ext/pcntl
# /usr/local/src/php-5.6.7/bin/phpize
# ./configure –with-php-config=/usr/local/php-5.6.7/bin/php-config
# make && make install
将pcntl.so的扩展加入到php.ini中

下面我们来稍作分析:
第一行我们先进入cd /usr/local/src/php-5.6.7/ext/pcntl目录,默认下载的php每一个扩展都会有一个目录,你可以选择部分编译,编译之后才可以在编程中使用。
第二行我们通过phpize生成一个可编译的文件。
第三、四行就是我们的编译过程,完成之后就会产生一个pcntl.so的文件。
第五行在php.ini中加入我们的pcntl.so扩展。
需要注意的是,在最后一定要检查下生成的pcntl.so的目录位置和php.ini中的extension_dir = 是否一致。如果不一致则要将pcntl.so移到extension_dir指定的目录中。

这只是利用pcntl做一个例子,大家在安装php的其他扩展时,也是大致如此。

接下来重启PHP,可以通过phpinfo()查看是否安装成功。

pcntl

有这个模块表明安装成功。

作者:PHP学习网,本文 liunx系统下php添加pcntl多线程扩展 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论:

您必须 才能发表留言!

Yii2实战教程

一套真正的从入门到实践的教程,不说废话的讲解,实例操作,作者的亲自指导,有问题随时提问。现在购买即可获取全套完整教程

PHP学习网 – 公众账号

最新文章
免费证书Let’s Encrypt的申请和使用 192
mac下Homebrew的使用 338
mysql5.7.21导入5.6的数据报Error : Invalid default value for ‘comment_date’ 451
阿里云 lnmp一键安装包远程访问Mysql 853
php memcached扩展安装 695
vagrant package 打包命令的用法 721
Warning: require_once(): open_basedir restriction in effect 错误 962
yaf框架教程(6)- yaf路由配置 1051
vagrant问题汇总 1080
ubuntu系统两个PHP版本坑坏人 1056
随机文章
Yii2开启Schema 缓存 1012
Yii CGridView详解 1131
10条PHP编程习惯助你找工作 1396
Yii –Command 任务处理 874
最新js验证手机号的代码 1288
wordpress get_option()函数 1943
WordPress函数之query_posts用法汇总 1556
Yii1 的百度编辑器 ueditor 扩展 1066
jcrop+Uploadify+php无刷新头像上传 9475
wordpress主题:芒果小站主题(M2)重构版 3126
切换注册

登录

切换登录

注册