Msgpack
是一个 PECL
扩大,此扩大提供用于与 MessagePack
序列化通讯的 API。
MessagePack
是一个基于二进制高效的工具序列化类库,可用于跨言语通讯。它能够像JSON那样,正在许多种言语之间替换构造工具;然而它比JSON更疾速也更轻巧。
下载
wget https://github.com/msgpack/msgpack-php/archive/msgpack-2.0.3.tar.gz
解压
tar -zxvf msgpack-2.0.3.tar.gz cd msgpack-php-msgpack-2.0.3/
查看phpize
文件门路
$ whereis phpize phpize: /usr/local/php-7.2.9/bin/phpize
从源代码编译
$./configure $make && make install
修正设置装备摆设文件
sudo vim /usr/local/php-7.2.9/etc/php.ini // 添加如下扩大 extension=msgpack.so
重启php-fpm
反省能否装置胜利
sudo systemctl restart php-fpm.service
民间简略案例 msgpack-test.php
<?php $data = array(0=>1,1=>2,2=>3); $msg = msgpack_pack($data); var_dump($data); echo '----------------'; var_dump($msg); $data = msgpack_unpack($msg); var_dump($data);
运转后果
array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } ----------------string(4) "" array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
更多php相干常识,请拜访php教程!
以上就是对于编译装置msgpack-php的办法的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 msgpack-php
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!