php安装event扩展

前提: yum安装完php7.4

 

1.安装lib扩展 

yum install libevent-devel -y  如果不行

yum install libevent2-devel -y

 

2.安装event

pecl install event

严格按照步骤,否则报错!

注意提示:Include libevent OpenSSL support [yes] : 时输入no回车,

注意提示:PHP Namespace for all Event classes :时输入yes

其它直接敲回车就行

3.重启php

systemctl restart php74-php-fpm

或者

service php-fpm restart

 

遇到的问题:

1.安装成功后,php -m 查不到event 扩展

解决办法:

在php.ini中新增 extension=event.so

接着重启 

2.再次查看扩展 php -m |grep event 出现

NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '.../event.so' - ..../event.so: undefined symbol: php_sockets_le_socket in Unknown on line 0


解决办法:

将sockets.so扩展写到 event.so扩展前面,

 

 

同时在/etc/php.d/20-sockets.ini注释掉sockets扩展 

 

 

再次重启php,大功告成!

我们再来看看workermen的状态

 

 

发现现在是event运行了,之前是select.

 

posted @ 2022-06-11 17:47  龙卷风之殇  阅读(713)  评论(0)    收藏  举报