PHP pthreads v3在centos7平台下的安装与配置操作方法


Posted in PHP onFebruary 21, 2020

本文实例讲述了PHP pthreads v3在centos7平台下的安装与配置操作方法。分享给大家供大家参考,具体如下:

我的centos版本是7.4.1708,php的版本是7.2.4(注意要是线程安全版),如下图所示:

PHP pthreads v3在centos7平台下的安装与配置操作方法

首先我们在如下网址下载好pthreads的源码:

http://pecl.php.net/package/pthreads

如:pthreads-3.1.6.tgz

1、解压、并进入目录

> tar xf pthreads-3.1.6.tgz
> cd pthreads-3.1.6

2、运行phpize,生成configure,如果没有配置PATH的,可以打上绝对路径。

> phpize

3、运行configure

> ./configure --with-php-config=/data/php72/bin/php-config

4、运行make && make install

> make && make install

如果出现如下情况,说明你的PHP与pthreads版本不兼容,如下图所示:

PHP pthreads v3在centos7平台下的安装与配置操作方法

我们需要在github上搜索pthreads

> https://github.com/krakjoe/pthreads

注意下载zip包,我们要用最新的,不要进去releases,如果你的PHP版本是7.1可以去试试。

如:pthreads-master.zip

> unzip pthreads-master.zip
> cd pthreads-master

其余步骤跟上面一样

如果你看到如下信息,说明你编译成功了。

PHP pthreads v3在centos7平台下的安装与配置操作方法

(注意这里面有个坑,不要在php.ini下配置pthreads扩展,不然php-fpm无法启动,因为pthreads v3版本只能运行在cli下)

通过如下命令查看ini文件位置:

> php --ini

 然后在php.ini目录下复制一份,命名为php-cli.ini

> cp php.ini php-cli.ini

修改php-cli.ini文件

extension_dir = "/data/php72/lib/php/extensions/no-debug-zts-20170718/"
extension=pthreads.so

重启php服务,查看pthreads扩展是否装上

> php -m | grep pthreads

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
我的群发邮件程序
Oct 09 PHP
ZF等常用php框架中存在的问题
Jan 10 PHP
通用PHP动态生成静态HTML网页的代码
Mar 04 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
Nov 10 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
PHP等比例压缩图片的实例代码
Jul 26 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 29 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 #PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 #PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 #PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 #PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 #PHP
php操作redis数据库常见方法实例总结
Feb 20 #PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 #PHP
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
javascript 小型动画组件与实现代码
2010/06/02 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
使用PHP开发留言板功能
2019/11/19 PHP
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
javascript判断office版本示例
2014/04/11 Javascript
JSON取值前判断
2014/12/23 Javascript
jQuery的css() 方法使用指南
2015/05/03 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
JavaScript中调用函数的4种方式代码实例
2015/07/08 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
Python的Flask框架与数据库连接的教程
2015/04/20 Python
python链接Oracle数据库的方法
2015/06/28 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
Python if语句知识点用法总结
2018/06/10 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
Android面试题附答案
2014/12/08 面试题
公司人力资源的自我评价
2014/01/02 职场文书
继承公证书样本
2014/04/04 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
小学国庆节活动总结
2015/03/23 职场文书