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 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
php合并数组中相同元素的方法
Nov 13 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
php统计数组元素个数的方法
Jul 02 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
Feb 04 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
Laravel 简单实现Ajax滚动加载示例
Oct 22 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语法速查表
2007/01/02 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
php curl的深入解析
2013/06/02 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
javascript实现文件拖拽事件
2018/03/29 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
python socket 超时设置 errno 10054
2014/07/01 Python
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
python中的错误处理
2016/04/10 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python处理自动化任务之同时批量修改word里面的内容的方法
2019/08/23 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
致标枪运动员加油稿
2014/02/15 职场文书
对标管理实施方案
2014/03/12 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
4s店活动策划方案
2014/08/25 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs
Java无向树分析 实现最小高度树
2022/04/09 Javascript