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.
龙卷风之殇

浙公网安备 33010602011771号