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 相关文章推荐
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
Mar 28 PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 PHP
php flv视频时间获取函数
Jun 29 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
ThinkPHP实现跨模块调用操作方法概述
Jun 20 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
PHP中SimpleXML函数用法分析
Nov 26 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 PHP
php+laravel 扫码二维码签到功能
May 15 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
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
JS backgroundImage控制
2009/05/19 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
jquery自定义表单验证插件
2016/10/12 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
基于JS实现网页中的选项卡(两种方法)
2017/06/16 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
520使用Python实现“我爱你”表白
2020/05/20 Python
详解anaconda安装步骤
2020/11/23 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
用 python 进行微信好友信息分析
2020/11/28 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
销售员自我评价怎么写
2013/09/19 职场文书
银行实习生的自我评价
2014/01/13 职场文书
商铺门前三包责任书
2014/07/25 职场文书
学校周年庆活动方案
2014/08/22 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP