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

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

藏色散人
リリース: 2023-04-08 09:14:01
転載
3680 人が閲覧しました

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

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート