關於編譯安裝msgpack-php的方法

藏色散人
發布: 2023-04-08 09:14:01
轉載
3522 人瀏覽過

關於編譯安裝msgpack-php的方法

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-php的方法

 官方簡單案例 msgpack-test.php

<?php
$data = array(0=>1,1=>2,2=>3);
$msg = msgpack_pack($data);
var_dump($data);
echo &#39;----------------&#39;;
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中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板