Heim > Web-Frontend > js-Tutorial > Kompilieren und installieren Sie ein Beispiel für die PHP-Libevent-Erweiterung unter Linux_Javascript-Kenntnissen

Kompilieren und installieren Sie ein Beispiel für die PHP-Libevent-Erweiterung unter Linux_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:14:01
Original
2850 Leute haben es durchsucht

Ursprünglich wollte ich versuchen, leistungsstarke Netzwerkdienste in PHP zu schreiben. Ich musste die Libevent-Erweiterung installieren, aber ich hatte nicht erwartet, dass es sehr mühsam sein würde
Laden Sie zuerst die Libevent-Erweiterung herunter:
http://pecl.php.net/package/libevent
Beginnen Sie nach der Dekomprimierung mit dem Kompilieren

Code kopieren Der Code lautet wie folgt:

$ cd libevent-version
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config

Daraufhin wurde sofort ein Fehler gemeldet, der zeigte, dass die re2c-Version zu niedrig war.

re2c, lexikalischer PHP-Parser, offizielle Website: http://re2c.org/, laden Sie die neueste Version herunter und die Kompilierung ist abgeschlossen.

Fahren Sie jetzt mit der Kompilierung der PHP-Erweiterung fort

Das Ergebnis ist immer noch ein Fehler

Code kopieren Der Code lautet wie folgt:

Fehler: Libevent-Header können nicht gefunden werden

Bis hierher darf das Verzeichnis von libevent nicht gefunden werden,
Überprüfen Sie, ob libevent lokal installiert ist,
Schließlich wurde das Verzeichnis libevent-2.0.12-stable in einem Verzeichnis gefunden.
Wenn es nicht installiert ist, müssen Sie zuerst libevent installieren.
Code kopieren Der Code lautet wie folgt:

wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable/
./configure --prefix=/usr/local/libevent-2.0.20-stable/
machen
make install
cd ../

OK, kompilieren Sie die Erweiterung weiter
Code kopieren Der Code lautet wie folgt:

$ cd libevent-0.0.5
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config --with-libevent=/usr/local/libevent-2.0.20-stable
$ make && make install

Erfolgreich kompiliert
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage