如何在 Apache2 中安装 libevent 扩展

How install libevent extension in Apache2

我尝试在 Ubuntu 16.04 中的 Apache2.4 的 php 中安装 libevent,但我做不到。

我有这段代码可以知道是否在我的 apache 服务器上的测试页面中检测到该库:

$test = event_base_new();

它对我说

Call to undefined function event_base_new()

我错过了一些信息,比如我不知道一个库是否被认为是 mod(我认为不是)但是我在 Apache2 文档中没有找到关于库的文档。

我从官网编译了源码libevent-2.1.8-stable 并在我的php.ini (php/apache2) 中添加了这行:

extension=/usr/local/libevent.so 

我重新启动了 Apache2,但它不起作用。

libevent 扩展未随 PHP 分发。它与 event 扩展分开,也与 libevent C 库分开(但相关),并且与 the Apache event MPM.

完全无关

如果您想安装 PHP libevent 扩展,您需要从 PECL 安装它。但是,该扩展与 PHP 7 不兼容,并且自 2013 年以来一直没有更新,因此您可能不想要它。