event扩展安装后无法启用

alenabc

我的服务器是centOS7.8版本,PHP版本是7.4.24,event版本是最新的3.0.6,已经成功安装。但是在启动的时候,出现如下报错信息:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so' (tried: /usr/lib64/php/modules/event.so (/usr/lib64/php/modules/event.so: undefined symbol: _zval_ptr_dtor), /usr/local/php/lib/php/extensions/no-debug-non-zts-20190902//usr/lib64/php/modules/event.so.so (/usr/local/php/lib/php/extensions/no-debug-non-zts-20190902//usr/lib64/php/modules/event.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

我在谷歌百度了很久的“undefined symbol: _zval_ptr_dtor”,唯一相关的是版本可能不兼容,但是现在也不确定到底是不是这种问题。7.4.24的PHP版本与3.0.6的event版本都是9/23同一天发布的,不知道是不是不兼容的原因所导致。
请问有大神能够帮忙解释一下吗?非常感谢!

777 2 0
2个回答

txlty

为什么你们都喜欢手动编译安装,而不是简洁快速的yum安装?

//启用remi源
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
//根据所需扩展自行添加
yum --enablerepo=remi-php74 install php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-eaccelerator php-pecl-memcache php-pecl-event
  • alenabc 2021-10-14

    我是按照wiki的安装扩展里面的步骤装的啊,环境用的oneinstack集成包,应该不是手动编译安装吧emmm

xiuwang

是不是装了2个php,然后event.so 和 php版本不对应

  • alenabc 2021-10-14

    没有,只装了一个7.4的php版本

🔝