我尝试在 Ubuntu 16.04 的 Apache2.4 的 php 中安装 libevent,但我做不到。
我有这段代码,可以知道是否在我的 apache 服务器的测试页面中检测到该库:
$test = event_base_new();
它对我说
调用未定义的函数 event_base_new((
我错过了一些信息,例如我不知道库是否被视为模组(我认为不(,但我在 Apache2 文档中没有找到有关库的文档。
我从官方网站编译了源代码libevent-2.1.8-stable,并在我的php中添加了这一行.ini(php/apache2(:
extension=/usr/local/libevent.so
我重新启动了我的 Apache2,但这不起作用。
libevent
扩展不与 PHP 一起分发。它与event
扩展分开,也与libevent C库分开(但与libevent C库相关(,并且与Apache事件MPM完全无关。
如果要安装 PHPlibevent
扩展,则需要从 PECL 安装它。但是,该扩展与 PHP 7 不兼容,并且自 2013 年以来一直没有更新,因此您可能不想要它。