Vor der Installation der Ereigniserweiterung von PHP müssen Sie zunächst sicherstellen, dass das System die Bibliothek LibEvent installiert hat, da die Ereigniserweiterung auf dieser Bibliothek stützt, um eine ereignisgesteuerte Funktionalität zu implementieren.
LibEvent ist eine plattformübergreifende Ereignisverarbeitungsbibliothek, die mehrere Ereignisbenachrichtigungsmechanismen unterstützt. Sie können auf der offiziellen Website gehen, um die neueste stabile Version des Quellcodepakets herunterzuladen.
tar zxvf libevent-2.1.8-stable.tar.gz CD libevent-2.1.8-Stabil ./konfigurieren Machen sudo mach installieren
Die Ereigniserweiterung kann über PECL -Tool heruntergeladen und installiert werden, oder Sie können die neueste Version des Quellcode aus Code -Repositories wie GitHub erhalten.
sudo pecl install Event-2.3.0
Wenn die Bibliothek der LibEvent während des Installationsprozesses nicht gefunden wird, müssen Sie den Installationspfad von LibEvent manuell festlegen. Sie können den PECL -Pfad über den folgenden Befehl konfigurieren:
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-oextsion-dir)" sudo pecl config-set include_dir/usr/local/include/ sudo pecl config-set bibliothek_dir/usr/local/lib/
Wenn Sie die Quellcode -Installation manuell herunterladen möchten, können Sie den folgenden Befehl verwenden:
sudo pecl download event TAR ZXVF Event-Xyztgz CD Event-Xyz
Phpize ./konfigurieren Machen sudo mach installieren
Bearbeiten Sie die Konfigurationsdatei php.ini und fügen Sie Folgendes hinzu, um die Ereigniserweiterung zu aktivieren:
Erweiterung = Ereignis.so
Überprüfen Sie, ob die Ereigniserweiterung korrekt geladen wird, indem der folgende Befehl ausgeführt wird:
PHP -i | Grep -Event
Wenn der Befehl relevante Informationen ausgibt, bedeutet dies, dass die Ereigniserweiterung erfolgreich installiert und aktiviert wurde.