安装libevent 错误解决

jelty

尝试了手动编译安装和pecl方式安装都是报以下错误:

_ NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/libevent.so' - /usr/lib/php/modules/libevent.so: undefined symbol: php_sockets_le_socket in Unknown on line 0_

解决方法:我的报错是因为php加载sockets 和libevent模块的顺序导致
注释sockets.ini中的extentsion = sockets.so

vim /etc/php.ini 添加

extension = sockets.so
extension = libevent.so

重启 问题解决

7876 3 0
3个回答

walkor

好的
谢谢你的帖子

  • 暂无评论
zzz

是的,昨天我centos7环境装,也遇到了

  • 暂无评论
mcsezhy

如果sockets的库已经写在了sockets.ini中,那么不需要在php.ini中写extension = sockets.so,只需把extension = libevent.so放到按字母排序sockets.ini顺序后的ini中即可,比如z-libevent.ini。

  • 暂无评论
年代过于久远,无法发表回答
🔝