- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章php7安装yar扩展的方法详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了php7安装yar扩展的方法。分享给大家供大家参考,具体如下:
体验RPC框架Yar需要:
1. 装二进制打包协议msgpack 。
2. 装yar拓展和依赖 。
一. 安装二进制打包协议msgpack 。
1. 安装PHP拓展包有很多种方式,当然没什么是比pecl更加来得暴力,用这个之前要确认phpize是否存在 。
1
|
find
/ -name phpize
|
2. 如果phpize不存在 。
1
|
yum
install
php-devel
|
3. Ok,先装msgpack 。
1
|
pecl
install
msgpack
|
安装跳了一大堆编译过程过程,省略ING 只关心后几行 。
1
2
3
4
5
6
|
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 。
1
|
wget http:
//pecl
.php.net
/get/yar-2
.0.0.tgz
|
2. 解压编译 。
1
2
3
4
|
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 <curl-dir>/include/curl/ 。
3. 安装 curl-devel 。
1
2
|
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 。
1
|
make
&&
make
install
|
5. 复制 yar.so 到 php 扩展库下 。
1
|
sudo
cp
yar.so
/usr/lib/php/20151012/yar
.so
|
6. 扩展写配置文件 。
1
2
3
|
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 。
1
2
|
service php7.0-fpm restart
service nginx restart
|
ps: php -ir 查询 phpinfo 。
希望本文所述对大家PHP程序设计有所帮助.
最后此篇关于php7安装yar扩展的方法详解的文章就讲到这里了,如果你想了解更多关于php7安装yar扩展的方法详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文整理了Java中com.weibo.yar.YarProtocol类的一些代码示例,展示了YarProtocol类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
本文整理了Java中com.weibo.yar.YarRequest类的一些代码示例,展示了YarRequest类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中com.weibo.yar.YarResponse类的一些代码示例,展示了YarResponse类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Mav
本文整理了Java中org.javabits.yar.guice.YarGuices类的一些代码示例,展示了YarGuices类的具体用法。这些代码示例主要来源于Github/Stackoverflo
本文整理了Java中com.weibo.yar.YarRequest.setId()方法的一些代码示例,展示了YarRequest.setId()的具体用法。这些代码示例主要来源于Github/Sta
本文整理了Java中com.weibo.yar.YarRequest.setMethodName()方法的一些代码示例,展示了YarRequest.setMethodName()的具体用法。这些代码示
本文整理了Java中com.weibo.yar.YarRequest.getPackagerName()方法的一些代码示例,展示了YarRequest.getPackagerName()的具体用法。这
本文整理了Java中com.weibo.yar.YarRequest.()方法的一些代码示例,展示了YarRequest.()的具体用法。这些代码示例主要来源于Github/Stackoverflow
本文整理了Java中com.weibo.yar.YarRequest.setParameters()方法的一些代码示例,展示了YarRequest.setParameters()的具体用法。这些代码示
本文整理了Java中com.weibo.yar.YarProtocol.buildRequest()方法的一些代码示例,展示了YarProtocol.buildRequest()的具体用法。这些代码示
本文整理了Java中com.weibo.yar.YarRequest.getId()方法的一些代码示例,展示了YarRequest.getId()的具体用法。这些代码示例主要来源于Github/Sta
本文整理了Java中com.weibo.yar.YarProtocol.toProtocolBytes()方法的一些代码示例,展示了YarProtocol.toProtocolBytes()的具体用法
本文整理了Java中com.weibo.yar.YarResponse.setError()方法的一些代码示例,展示了YarResponse.setError()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.weibo.yar.YarResponse.setRet()方法的一些代码示例,展示了YarResponse.setRet()的具体用法。这些代码示例主要来源于Github
本文整理了Java中com.weibo.yar.YarResponse.getError()方法的一些代码示例,展示了YarResponse.getError()的具体用法。这些代码示例主要来源于Gi
本文整理了Java中com.weibo.yar.YarResponse.setPackagerName()方法的一些代码示例,展示了YarResponse.setPackagerName()的具体用法
本文整理了Java中com.weibo.yar.YarResponse.()方法的一些代码示例,展示了YarResponse.()的具体用法。这些代码示例主要来源于Github/Stackoverfl
我是一名优秀的程序员,十分优秀!