Je voulais à l'origine essayer PHP pour écrire des services de réseau haute performance, mais j'avais besoin d'installer une extension LibeVent, mais je ne m'attendais pas à ce que ce soit un peu un cerveau
Téléchargez d'abord l'extension LibeVent:
http://pecl.php.net/package/libEvent
Après décompression, commencez à compiler
La copie de code est la suivante:
$ CD Libevent-Version
$ / usr / local / php / bin / phpize
$ ./configure ---with-php-config = / usr / local / php / bin / php-config
Le résultat a été immédiatement rapporté et l'erreur a montré que la version RE2C était trop faible.
RE2C, l'analyseur lexical de PHP, site Web officiel: http://re2c.org/, téléchargez la dernière version et compilez-la.
Continuez à compiler l'extension PHP tout à l'heure
Le résultat est toujours une erreur
La copie de code est la suivante:
Erreur: Impossible de trouver des en-têtes LibeVent
Jusqu'à ici, j'ai dû trouver le répertoire de Libevent.
Vérifiez si LibeVent est installé localement,
Enfin, le répertoire Libevent-2.0.12-stable a été trouvé dans un répertoire.
Si vous n'êtes pas installé, vous devez d'abord installer LiBevent.
La copie de code est la suivante:
wget http://cloud.github.com/downloads/livevent/libevent/libvent-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 /
Faire
faire l'installation
CD ../
Ok, continuez à compiler l'extension
La copie de code est la suivante:
$ cd libevent-0.0.5
$ / usr / local / php / bin / phpize
dollars
$ Make && faire l'installation
Compilé avec succès