Я установил реагировать в моей среде 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 и дать ему шанс!