À propos de la compilation et de l'installation de msgpack-php

藏色散人
Libérer: 2023-04-08 09:14:01
avant
3521 Les gens l'ont consulté

À propos de la compilation et de l'installation de msgpack-php

Msgpack est une extension PECL qui fournit une API pour communiquer avec la sérialisation MessagePack .

MessagePack est une bibliothèque de sérialisation d'objets binaire efficace qui peut être utilisée pour la communication multilingue. Il peut, comme JSON, échanger des objets structurels entre de nombreux langages, mais il est plus rapide et plus léger que JSON.

Télécharger

wget https://github.com/msgpack/msgpack-php/archive/msgpack-2.0.3.tar.gz
Copier après la connexion

Décompresser

tar -zxvf msgpack-2.0.3.tar.gz
 
cd msgpack-php-msgpack-2.0.3/
Copier après la connexion

AfficherphpizeChemin du fichier

$ whereis phpize
phpize: /usr/local/php-7.2.9/bin/phpize
Copier après la connexion

À partir du code source Compiler

$./configure
$make && make install
Copier après la connexion

Modifier le fichier de configuration

sudo vim /usr/local/php-7.2.9/etc/php.ini
 
// 增加以下扩展
extension=msgpack.so
Copier après la connexion

Redémarrer php-fpm Vérifier si l'installation a réussi

sudo systemctl restart php-fpm.service
Copier après la connexion

À propos de la compilation et de linstallation de msgpack-php

Cas simple officiel 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);
Copier après la connexion

Résultats en cours d'exécution

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
----------------string(4) ""
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
Copier après la connexion

Pour plus de connaissances sur PHP, veuillez visiter le tutoriel php !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal