Avant d'installer l'extension de l'événement de PHP, vous devez d'abord vous assurer que le système a installé la bibliothèque LibeVent, car l'extension de l'événement s'appuie sur cette bibliothèque pour implémenter des fonctionnalités axées sur les événements.
Libevent est une bibliothèque de traitement d'événements multiplateforme qui prend en charge plusieurs mécanismes de notification d'événements. Vous pouvez accéder à son site Web officiel pour télécharger la dernière version stable du package de code source.
tar zxvf libevent-2.1.8-stable.tar.gz cd libevent-2.1.8-stable ./configure Faire sudo faire l'installation
L'extension de l'événement peut être téléchargée et installée via l'outil PECL, ou vous pouvez obtenir la dernière version du code source à partir de référentiels de code tels que GitHub.
Sudo Pecl Install Event-2.3.0
Si la bibliothèque LibeVent n'est pas trouvée pendant le processus d'installation, vous devez définir manuellement le chemin d'installation de LiBevent. Vous pouvez configurer le chemin PECL via la commande suivante:
Sudo Pecl Config-Set Bin_dir / USR / Local / Bin / SUDO PECL Config-set php_ini /etc/php.ini Sudo Pecl Config-set php_dir / usr / share / php / Sudo PECL Config-set ext_dir "$ (Php-Config --Extension-Dir)" La configuration de Sudo PECL inclut_dir / usr / local / include / Sudo Pecl Config-Set Library_Dir / USR / Local / Lib /
Si vous choisissez de télécharger manuellement l'installation du code source, vous pouvez utiliser la commande suivante:
Événement de téléchargement de Sudo Pecl tar zxvf event-xyztgz CD Event-Xyz
faire un coup de pouce ./configure Faire sudo faire l'installation
Modifiez le fichier de configuration php.ini et ajoutez ce qui suit pour activer l'extension de l'événement:
extension = événement.so
Vérifiez que l'extension de l'événement est chargée correctement en exécutant la commande suivante:
php -i | événement Grep
Si la commande diffuse des informations pertinentes, cela signifie que l'extension de l'événement a été installée et activée avec succès.