Originalmente quería probar PHP para escribir servicios de red de alto rendimiento, pero necesitaba instalar Libevent Extension, pero no esperaba que fuera un poco cerebral
Descargue la extensión de Libevent primero:
http://pecl.php.net/package/libevent
Después de la descompresión, comience a compilar
La copia del código es la siguiente:
$ CD Libevent-Versión
$/usr/local/php/bin/phpize
$ ./configure --with-php-config =/usr/local/php/bin/php-config
El resultado se informó inmediatamente, y el error mostró que la versión RE2C era demasiado baja.
RE2C, PHP's léxico analizador, sitio web oficial: http://re2c.org/, descargue la última versión y compilela.
Continúe compilando la extensión de PHP hace un momento
El resultado sigue siendo un error
La copia del código es la siguiente:
Error: no puedo encontrar encabezados libevent
Hasta aquí, debo haber encontrado el directorio de Libevent.
Verifique si Libevent está instalado localmente,
Finalmente, el directorio de Libevent-2.0.12 se encontró en un directorio.
Si no está instalado, primero debe instalar Libevent.
La copia del código es la siguiente:
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-Estable/
./configure ---prefix =/usr/local/libevent-2.0.20-estable/
Hacer
hacer instalar
cd ../
Ok, continúe compilando la extensión
La copia del código es la siguiente:
$ 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-estable
$ make && make install
Compilado con éxito