我在我的 LAMP 环境(CentOS 6.4)上安装了reactphp 。安装成功后,我收到以下消息:
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;
接下来,您通常只是尝试安装它(pecl install libevent),但是,它会抱怨您的 PHP 太旧并使用直接路径。
最后,我们必须告诉 PHP 这已经安装好了。在 64 位 CentOS 上,扩展的共享库默认为 /usr/lib64/php/modules;您可以使用以下命令来验证这一点。
确保“so”文件存在(寻找 libevent.so)
如果它在那里,现在您可以安全地为其创建适当的配置文件:
请注意,在对系统进行更新时需要保持警惕,因为某些情况可能会破坏 PHP 扩展。只需执行 pecl 卸载和 pecl 安装即可解决它。重新启动您的网络服务器以应用新的 PHP 配置并试一试!