pecl安装php的ev扩展时的报错处理

pecl安装php的ev扩展,安装完毕后php.ini中加入扩展extension=ev.so,然后重启php-fpm出现以下报错

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

网上百度相似的问题,找到了问题原因,该ev扩展必须在sockets扩展之后加载,所以解决方法就是将ev.so加入到sockets.ini中最下面

# cat /etc/php.d/sockets.ini
; Enable sockets extension module
extension=sockets.so
extension=ev.so

原文地址:https://www.cnblogs.com/guoyongrong/p/4059626.html