Depois de fazer algumas pesquisas, parece que este é um pacote PECL. Há alguns RPMs disponíveis, mas não parecem estar em nenhum dos principais repositórios de terceiros testados como seguros para instalação e que não causam problemas de dependência.
Portanto, o primeiro passo no CentOS seria o PECL de configuração;
yum groupinstall "development tools"
yum install pecl-event php-devel libevent-devel
pecl channel-update pecl.php.net
Em seguida, você normalmente tentaria instalá-lo (pecl install libevent), no entanto, ele vai reclamar que seu PHP é muito antigo e usar o caminho direto.
pecl install channel://pecl.php.net/libevent-0.1.0
Finalmente, temos que dizer ao PHP que isso foi instalado. No 64 bits do CentOS, as bibliotecas compartilhadas das extensões são padronizadas para / usr / lib64 / php / modules; você pode usar o seguinte comando para verificar isso.
php --info | grep extension_dir
Verifique se o arquivo "so" existe (procurando por libevent.so)
ls -lah /usr/lib64/php/modules
Se estiver lá, agora você pode criar com segurança o arquivo de configuração apropriado para ele:
touch /etc/php.d/libevent.ini
vim /etc/php.d/libevent.ini
; Enable libevent PECL extension extension=libevent.so
Esteja avisado que você precisará estar atento quando fizer atualizações em seu sistema, pois algumas circunstâncias podem quebrar as extensões do PHP. Basta fazer uma desinstalação pecl e instalar pecl para resolvê-lo. Reinicie seu servidor web para aplicar a nova configuração do PHP e dê um giro!