本文主要介绍php7安装yar扩展的方法,结合实例形式较为详细的分析了php7安装yar扩展的具体步骤、相关命令与注意事项,需要的朋友可以参考下,希望能帮助到大家。

体验RPC框架Yar需要:

1. 装二进制打包协议msgpack

2. 装yar拓展和依赖

一. 安装二进制打包协议msgpack

1. 安装PHP拓展包有很多种方式,当然没什么是比pecl更加来得暴力,用这个之前要确认phpize是否存在

find / -name phpize

2. 如果phpize不存在

yum install php-devel

3. Ok,先装msgpack

pecl install msgpack

安装跳了一大堆编译过程过程,省略ING 只关心后几行

Build process completed successfully

Installing '/usr/include/php/ext/msgpack/php_msgpack.h'

Installing '/usr/lib64/php/modules/msgpack.so'

install ok: channel://pecl.php.net/msgpack-0.5.6

configuration option "php_ini" is not set to php.ini location

You should add "extension=msgpack.so" to php.ini

安装完 msgpack.so 会自动复制到 php 扩展库,并写好配置。

二. 安装 yar

1. 下载 yar

wget http://pecl.php.net/get/yar-2.0.0.tgz

2. 解压编译

tar -zxvf yar-2.0.0.tgz

cd cd yar-2.0.0

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config7.0*

遇到问题:

checking for cURL in default path... not found

configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/

3. 安装 curl-devel

yum -y install curl-devel

sudo apt-get install libcurl4-gnutls-dev

ps:curl vs curl-deval

参考: http://stackoverflow.com/questions/4976971/compiling-php-with-curl-where-is-curl-installed

4. 安装 yar

make && make install

5. 复制 yar.so 到 php 扩展库下

sudo cp yar.so /usr/lib/php/20151012/yar.so

6. 扩展写配置文件

echo "extension=yar.so" > /etc/php/7.0/mods-available/yar.ini

ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/fpm/conf.d/20-yar.ini

ln -sf /etc/php/7.0/mods-available/yar.ini /etc/php/7.0/cli/conf.d/20-yar.ini

7. 重启 php-fpm nginx

service php7.0-fpm restart

service nginx restart

ps: php -ir 查询 phpinfo

相关推荐:

php yar 安装失败_全面解析php7安装yar扩展的方法相关推荐

  1. python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...

    与使用pip直接安装时相比,在使用requirements.txt时出现一些奇怪的行为. 希望您能对此有所了解. 这可能与未解决的问题相同:pip install -r requirements.tx ...

  2. kb4524157安装失败_微软称Win10安装KB3081440可解决更新KB3081424失败问题

    微软这几天发布了win10的KB3081424的累积更新,这次的更新主要是为了修复win10中还未公开的问题很漏洞,不过不少朋友在进行win10更新KB3081424的时候出现修复更新KB308142 ...

  3. 群晖java安装失败_群晖NAS安装Jenkins

    Jenkins大家都不陌生,Java开发的持续集成工具,今天简单记录一下在群晖NAS上安装Jenkins的整个过程. 首先在群晖中打开Docker,点击注册表,注册表里有很多已上传的镜像下载: 下载上 ...

  4. mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...

  5. python numpy安装失败_解决python3.x安装numpy成功但import出错的问题

    问题描述 windows错误安装方法: pip3 install numpy 这种情况下虽然安装成功,但是在import numpy时会出现如下错误. import numpy ** on entry ...

  6. oracle 安装包校验,oracle12c安装失败【INS-30131】执行安装程序验证所需要的初始设置失败,常规方法没用啊...

    oracle12c安装失败[INS-30131]执行安装程序验证所需要的初始设置失败 原因 - 无法访问临时位置. 操作 - 请确保当前用户具有访问临时位置所需的权限. 附加信息: - 所有节点上的框 ...

  7. apk部分手机安装失败_安装apk解析包时出现错误怎么办?小编快速帮你解决

    Android智能手机的用户都会或多或少的遇到到这样的问题--"安装apk解析包时出现错误".那么遇到这样的问题该如何解决?其实导致apk程序安装失败的原因是多方面的,而这所有的错 ...

  8. sql联机丛书安装失败_放弃Android:系列丛书,第12部分-苹果的失败

    sql联机丛书安装失败 (11 August, 2020 at 1:42 am PST) edit- This article previously neglected to mention that ...

  9. centos8 用u盘安装失败_玩转jenkins - 在自己的服务器上安装jenkins

    作者:zz_jesse 转发链接:https://mp.weixin.qq.com/s/2XVfym2MLvTVcbDfOOJ2mg 前言 做前端也好几年了,项目的CI/CD一直用的都是公司现有的je ...

  10. 插件安装失败_贴片保险丝额定电流应用电路为什么会安装失败?

    我们知道假如要想用贴片保险丝来做电源电路过压保护,那么前提条件便是保险丝的额定电压要合乎电源电路的工作中电流量,也有保险管的熔点.但是在一些电路中,哪怕贴片保险丝的额定电流适合电路,但是在安装在电路中 ...

最新文章

  1. Java学习之switch语句
  2. MATLAB使用Python数值和字符变量
  3. 如何为您的AWS账户设置多因素身份验证(MFA)
  4. ORB-SLAM介绍(无源码版本)
  5. Linux指令设置波特率停止位,linux下的picocom怎么设置停止位,波特率
  6. Remove Duplicates from Sorted Array II
  7. 真香!第一批国产人造肉亮相阿里食堂 员工表示味道很不错
  8. 贝叶斯网络(Bayesian network))简介(PRML第8.1节总结)概率图模型(Graphical models)...
  9. python在input输入数字为何是str_Python基础笔记:input()输入与数据类型转换
  10. 第23章 排序算法(包括merge等)
  11. sqlite如何与mysql连接数据库连接_c#中怎么连接到sqlite数据库?
  12. 通过有线网卡共享无线网络
  13. 计算机检索自考,计算机信息检索02139自考资料(25页)-原创力文档
  14. aws ecs 通过efs挂载实现动态更新firelens日志配置
  15. 提示计算机中丢失 opencv_world300d.dll
  16. java银行项目对于金额的面试题,华为java面试视频直播
  17. 关于邮件群发的经验和技巧
  18. 云时代的阡陌纵横”的数据网络?
  19. 虚拟主播甜妹小给给戏腔演绎国风佳作,引爆抖音直播浪潮
  20. ADE-Tran-Dynamic parameter

热门文章

  1. 计算机中应用g,CH340g使用说明详解 - 全文
  2. 推荐两款个人深度使用的笔记软件
  3. 服务器软硬件安装和配置,Windows Server 2016-系统安装软硬件要求
  4. ActiveMQ源码解析(三)Failover机制
  5. C语言人五英尺七英寸,5尺7寸(5尺7寸是多高美国)
  6. 在线画树,如何快速画一棵树-Bitree Painter
  7. 百度关闭快照删除更新入口
  8. java葫芦娃喜羊羊格斗_课内资源 - 基于JAVA的葫芦娃大战妖怪
  9. C++面向对象程序设计(侯捷)笔记
  10. 文字转语音软件免费的哪个最好用:快试试最像人声的微软语音合成助手吧,本地版微软语音合成工具下载