博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP安装libevent后出现undefined symbol: php_sockets_le_socket in Unknown 的解决办法
阅读量:6238 次
发布时间:2019-06-22

本文共 589 字,大约阅读时间需要 1 分钟。

hot3.png

系统:Cent OS 6

为PHP安装 libevent可以使用PECL,如下:

./pecl install libevent-beta

如果出现编译错误,一般情况下是由于未安装libevent-devel。

yum install libevent-devel

安装成功后,如果直接在php.ini中加入 

extension=libevent.so

很有可能出现如下错误:

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

其原因是因为 libevent依赖sockets扩展,如果libevent.so在sockets.so之前加载,那么就会出现错误。

解决办法:

进入 /etc/php.d,修改 sockets.ini,在其中的extension=sockets.so后面加入 extension=libevent.so 即可。

转载于:https://my.oschina.net/fangyisheng/blog/736338

你可能感兴趣的文章