ホームページ  >  記事  >  バックエンド開発  >  msgpack-phpのコンパイルとインストール方法について

msgpack-phpのコンパイルとインストール方法について

藏色散人
藏色散人転載
2020-01-21 12:21:543520ブラウズ

msgpack-phpのコンパイルとインストール方法について

Msgpack は、MessagePack とのシリアル通信用の API を提供する PECL 拡張機能です。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。