Heim  >  Artikel  >  Backend-Entwicklung  >  Informationen zum Kompilieren und Installieren von msgpack-php

Informationen zum Kompilieren und Installieren von msgpack-php

藏色散人
藏色散人nach vorne
2020-01-21 12:21:543448Durchsuche

Informationen zum Kompilieren und Installieren von msgpack-php

Msgpack ist eine PECL -Erweiterung, die eine API für die Kommunikation mit der MessagePack -Serialisierung bereitstellt.

MessagePack ist eine effiziente binärbasierte Objektserialisierungsbibliothek, die für die sprachübergreifende Kommunikation verwendet werden kann. Es kann wie JSON Strukturobjekte zwischen vielen Sprachen austauschen, ist jedoch schneller und einfacher als JSON.

Herunterladen

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

Entpacken

tar -zxvf msgpack-2.0.3.tar.gz
 
cd msgpack-php-msgpack-2.0.3/

AnsichtphpizeDateipfad

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

Aus dem Quellcode Kompilieren Sie

$./configure
$make && make install

Ändern Sie die Konfigurationsdatei

sudo vim /usr/local/php-7.2.9/etc/php.ini
 
// 增加以下扩展
extension=msgpack.so

Starten Sie neu php-fpm Überprüfen Sie, ob die Installation erfolgreich ist

sudo systemctl restart php-fpm.service

Informationen zum Kompilieren und Installieren von msgpack-php

Offizieller einfacher Fall 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);

Laufergebnisse

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
----------------string(4) ""
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}

Weitere PHP-Kenntnisse finden Sie im PHP-Tutorial!

Das obige ist der detaillierte Inhalt vonInformationen zum Kompilieren und Installieren von msgpack-php. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen