首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装ext-libevent,ext-libev,ext-event for php

安装ext-libevent,ext-libev,ext-event for php
EN

Server Fault用户
提问于 2014-06-18 17:25:26
回答 1查看 5.5K关注 0票数 1

我在我的LAMP环境中安装了reactphp (CentOS 6.4)。安装成功后,我收到了以下消息:

代码语言:javascript
复制
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?谢谢!

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-06-18 18:00:18

在做了一些调查之后,看起来这是一个PECL包。有一些RPM是可用的,但看起来它们并不是处于任何一个主要的第三方恢复程序中,它们被测试为可以安全地安装并且不会引起依赖问题。

因此,CentOS的第一步就是建立PECL;

代码语言:javascript
复制
yum groupinstall "development tools"
yum install pecl-event php-devel libevent-devel
pecl channel-update pecl.php.net

接下来,您通常只需要尝试安装它(pecl install libevent),但是它会抱怨PHP太老了,并且无法使用直接路径。

代码语言:javascript
复制
pecl install channel://pecl.php.net/libevent-0.1.0

最后,我们必须告诉PHP这是安装好的。在64位CentOS上,扩展的共享库默认为/usr/lib64 64/php/CentOS;您可以使用以下命令验证这一点。

代码语言:javascript
复制
php --info | grep extension_dir

确保"so“文件存在(查找libevent.so)

代码语言:javascript
复制
ls -lah /usr/lib64/php/modules

如果有,现在您可以安全地为它创建适当的配置文件:

代码语言:javascript
复制
touch /etc/php.d/libevent.ini
vim /etc/php.d/libevent.ini

;启用libevent扩展extension=libevent.so

请注意,当您对系统进行更新时,需要保持警惕,因为有些情况可能会破坏PHP扩展。只需执行一个pecl卸载和pecl安装来解决它。重新启动您的new服务器以应用新的PHP配置,并让它转一转!

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/606184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档