Maison > développement back-end > tutoriel php > À propos de la compilation et de l'installation de msgpack-php

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

藏色散人
Libérer: 2023-04-08 09:14:01
avant
3724 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

1

wget https://github.com/msgpack/msgpack-php/archive/msgpack-2.0.3.tar.gz

Copier après la connexion

Décompresser

1

2

3

tar -zxvf msgpack-2.0.3.tar.gz

  

cd msgpack-php-msgpack-2.0.3/

Copier après la connexion

AfficherphpizeChemin du fichier

1

2

$ whereis phpize

phpize: /usr/local/php-7.2.9/bin/phpize

Copier après la connexion

À partir du code source Compiler

1

2

$./configure

$make && make install

Copier après la connexion

Modifier le fichier de configuration

1

2

3

4

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

1

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

1

2

3

4

5

6

7

8

9

<?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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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:
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal