Installation
PHP Manual
PHP Manual»Installation/Configuration»Installation

Yac peut être installé de trois façons : via PECL, via PIE ou en compilant depuis les sources.

Cette extension » PECL n'est pas intégrée à PHP.

Des informations sur l'installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL. D'autres informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : » https://pecl.php.net/package/yac.

Les binaires Windows (les fichiers DLL) pour cette extension PECL sont disponibles sur le site web PECL.

Exemple #1 Installer Yac avec PECL

pecl install yac

Depuis Yac 2.3.2, l'extension peut être installée avec » PIE, le PHP Installer for Extensions, en exécutant la commande suivante.

Exemple #2 Installer Yac avec PIE

pie install laruence/yac

Des sérialisateurs optionnels peuvent être activés à l'installation :

Exemple #3 Installer Yac avec PIE et un sérialisateur

pie install laruence/yac --enable-json

Le code source est hébergé sur » GitHub. Pour compiler l'extension depuis les sources, exécuter les commandes suivantes en remplaçant les chemins par ceux de l'installation PHP locale.

Exemple #4 Compiler Yac depuis les sources

/chemin/vers/phpize
./configure --with-php-config=/chemin/vers/php-config
make && make install

Les options configure suivantes sont disponibles :

Les valeurs sont compressées avec LZ4 avant d'être stockées. Le moteur de compression LZ4 a été introduit dans Yac 2.4.0, remplaçant l'ancien FastLZ. Par défaut, Yac utilise la copie de LZ4 fournie avec l'extension ; aucun indicateur supplémentaire n'est nécessaire. Pour lier l'extension contre la bibliothèque LZ4 système, utiliser le commutateur --with-system-lz4, qui nécessite que l'en-tête lz4.h et liblz4 soient installés.

Des sérialisateurs alternatifs peuvent être compilés avec --enable-json, --enable-msgpack ou --enable-igbinary, qui enregistrent l'extension correspondante comme dépendance optionnelle. Le sérialisateur utilisé à l'exécution est sélectionné avec la directive ini yac.serializer.

To Top