Maison > Article > développement back-end > À 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
Décompresser
tar -zxvf msgpack-2.0.3.tar.gz cd msgpack-php-msgpack-2.0.3/
Afficherphpize
Chemin du fichier
$ whereis phpize phpize: /usr/local/php-7.2.9/bin/phpize
À partir du code source Compiler
$./configure $make && make install
Modifier le fichier de configuration
sudo vim /usr/local/php-7.2.9/etc/php.ini // 增加以下扩展 extension=msgpack.so
Redémarrer php-fpm
Vérifier si l'installation a réussi
sudo systemctl restart php-fpm.service
Cas simple officiel 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);
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) }
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!