基于宝塔安装PHP的event扩展。

使用基于workman为基础的GatewayWorker框架,若其长连接数大于1024需要安装event扩展,此为安装说明:

开发环境是 centos7.8

1、安装event扩展依赖的libevent-devel包,命令行运行

yum install libevent-devel -y

2.PHP > 7.0 需要安装event扩展。从https://pecl.php.net/package/event 查看event目前的版本,选择一个稳定版本即可# 当前所在目录是root目录# 下载event

wget https://pecl.php.net/get/event-2.5.6.tgz
# 解压文件
tar -xf event-2.5.6.tgz
# 进入目录
cd event-2.5.6
# 执行phpize 并安装; 使用宝塔安装的PHP7.0 进行phpize,若其他PHP版本,改变70即可
/www/server/php/70/bin/phpize
./configure --with-php-config=/www/server/php/70/bin/php-config
make && make install

  

3.在PHP7.0对应的PHP.ini中设置 扩展内容,然后重启PHP7.0

# 把下列复制到 PHP7.0 对应的php.ini中,保存,并重启PHP
extension=/www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/event.so

4.可以从phpinfo() 或者 命令行 php -m 查看扩展 

参考文档:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=45572&highlight=event