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/
Ansichtphpize
Dateipfad
$ 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
Offizieller einfacher Fall 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);
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!