Назад | Перейти на главную страницу

Установка ext-libevent, ext-libev, ext-event на php

Я установил реагировать в моей среде LAMP (CentOS 6.4). После успешной установки я получил такое сообщение:

react/react suggests installing ext-libevent (Allows for use of a more performant event-loop implementation.)

react/react suggests installing ext-libev (Allows for use of a more performant event-loop implementation.)

react/react suggests installing ext-event (Allows for use of a more performant event-loop implementation.)

Как установить ext-libevent, ext-libev и ext-event? Спасибо!

Покопавшись, похоже, что это пакет PECL. Доступны некоторые RPM, но не похоже, что они находятся в каких-либо крупных сторонних репозиториях, которые проверены как безопасные для установки и не вызывают проблем с зависимостями.

Итак, первым шагом в CentOS будет установка PECL;

yum groupinstall "development tools"
yum install pecl-event php-devel libevent-devel
pecl channel-update pecl.php.net

Затем вы обычно просто пытаетесь установить его (pecl install libevent), однако он будет жаловаться, что ваш PHP слишком старый, и использовать прямой путь.

pecl install channel://pecl.php.net/libevent-0.1.0

Наконец, мы должны сообщить PHP, что он был установлен. В 64-битной CentOS общие библиотеки расширений по умолчанию находятся в / usr / lib64 / php / modules; вы можете использовать следующую команду, чтобы убедиться в этом.

php --info | grep extension_dir

Убедитесь, что файл «so» существует (ищем libevent.so)

ls -lah /usr/lib64/php/modules

Если он есть, теперь вы можете безопасно создать для него соответствующий файл конфигурации:

touch /etc/php.d/libevent.ini
vim /etc/php.d/libevent.ini
; Enable libevent PECL extension
extension=libevent.so

Имейте в виду, что вам нужно будет проявлять бдительность при обновлении вашей системы, поскольку некоторые обстоятельства могут нарушить работу расширений PHP. Просто выполните удаление pecl и установку pecl, чтобы решить эту проблему. Перезагрузите свой веб-сервер, чтобы применить новую конфигурацию PHP и дать ему шанс!