PHP Conference Ehime 2026

Installation

Yar 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/yar.

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

Exemple #1 Installer Yar avec PECL

pecl install yar

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

Exemple #2 Installer Yar avec PIE

pie install laruence/yar

Le packager msgpack peut être activé à l'installation :

Exemple #3 Installer Yar avec PIE et msgpack

pie install laruence/yar --enable-msgpack

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 Yar depuis les sources

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

Les options de configure suivantes sont disponibles :

--with-curl

Emplacement de l'installation de cURL, s'il n'est pas trouvé dans les chemins d'inclusion par défaut.

--enable-msgpack

Active le packager msgpack et fait de l'extension msgpack une dépendance optionnelle. Lorsque Yar est compilé avec cette option, la valeur par défaut de yar.packager devient msgpack.

--enable-epoll

Utilise epoll de Linux au lieu de select() pour le multiplexage des entrées/sorties, disponible à partir de Yar 2.1.2. Cela peut améliorer les performances de Yar_Concurrent_Client en cas de forte concurrence. Cela ne prend effet que sous Linux ; sur les autres plateformes, l'option est ignorée silencieusement.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top