Ich wollte ursprünglich PHP versuchen, Hochleistungsnetzwerkdienste zu schreiben, aber ich musste die Verlängerung von Libide installieren, aber ich hatte nicht erwartet, dass es ein bisschen Gehirn sein würde
Laden Sie zuerst die Erweiterung der Libvent -Erweiterung herunter:
http://pecl.php.net/package/libevent
Nach der Dekompression beginnen Sie mit dem Kompilieren
Die Codekopie lautet wie folgt:
$ cd libevent-version
$/usr/local/php/bin/phpize
$ ./configure-with-php-config =/usr/local/php/bin/php-config
Das Ergebnis wurde sofort gemeldet, und der Fehler zeigte, dass die RE2C -Version zu niedrig war.
RE2C, Lexikal -Parser von PHP, offizielle Website: http://re2c.org/, laden Sie die neueste Version herunter und kompilieren Sie sie.
Kompilieren Sie die PHP -Erweiterung gerade jetzt weiter
Das Ergebnis ist immer noch ein Fehler
Die Codekopie lautet wie folgt:
Fehler: Libide -Header kann nicht finden
Bis hier muss ich das Verzeichnis von libide gefunden haben.
Überprüfen Sie, ob libevent lokal installiert ist.
Schließlich wurde das Verzeichnis libvent-2.0.12-stabiles Verzeichnis in einem Verzeichnis gefunden.
Wenn nicht installiert, müssen Sie zuerst LibEvent installieren.
Die Codekopie lautet wie folgt:
wGet http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent-2.0.20-stabil.tar.gz
CD libevent-2.0.20-stabil/
./configure -prefix =/usr/local/libevent-2.0.20-stabil/
Machen
Installation machen
CD ../
Ok, kompilieren Sie die Erweiterung weiter
Die Codekopie lautet wie folgt:
$ cd libevent-0.0.5
$/usr/local/php/bin/phpize
US
$ make && mach installieren
Erfolgreich zusammengestellt