yar是鸟哥开发的一个轻量级RPC框架,可以理解为,为接口诞生,这是一个轻量级的框架, 支持多种打包协议(msgpack, json, php), 并且最重要的一个特点是, 它是可并行化的。
1、安装二进制打包协议msgpack
获取安装版本:https://pecl.php.net/package/msgpacksudo wget https://pecl.php.net/get/msgpack-2.0.2.tgz
sudo tar xzvf msgpack-2.0.2.tgz
cd msgpack-2.0.2 #切换到此目录
sudo /usr/local/php/bin/phpize #注意phpize路径,替换成你环境下的phpize目录
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
sudo ./configure –-with-php-config=/usr/local/php/bin/php-config #注意php-config路径 替换成你环境下的php-config路径
sudo make & make install
安装之后,打开php.ini,添加msgpack扩展
extension=msgpack.so
重启,运行phpinfo看看是否安装成功msgpack扩展
2、安装yar框架
获取安装版本:https://pecl.php.net/package/yarsudo wget https://pecl.php.net/get/yar-2.0.3.tgz
sudo tar xzvf yar-2.0.3.tgz
cd yar-2.0.3 #切换到此目录
sudo /usr/local/php/bin/phpize #注意phpize路径,替换成你环境下的phpize目录
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
sudo ./configure –-with-php-config=/usr/local/php/bin/php-config #注意php-config路径 替换成你环境下的php-config路径
sudo make & make install
安装完后,打开php.ini添加扩展
extension=yar.so
重启后查看phpinfo,看是否安装成功。
备注:官方给的安装是 pecl install msgpack,pecl install yar ,但是我这用php7试了好几次没安装成功,最后编译安装的,大家根据自身情况定。
原文地址:https://www.toutiao.com/article/7116780345785090600/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。