为了Workerman能支持更大的并发连接数,必须安装event扩展或者libevent扩展(二者作用相同,二选一即可)。
event扩展要求PHP>=5.4,libevent扩展支持php5.4-5.6。
由于我的测试环境使用的是PHP7.2,只能安装event。
通过php -v 命令确定php-cli使用的php版本
通过php –ini 命令确定php-cli使用的php.ini配置文件的位置
安装支持库libevent
在官网http://libevent.org/ 可以查看最新的稳定版本。
我这里安装的是2.1.11
cd /home
wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
tar -zxvf libevent-2.1.11-stable.tar.gz
cd libevent-2.1.11-stable
./configure --prefix=/usr/local/libevent-2.1.11
make && make install
安装event库
可以在http://pecl.php.net/package/event 查看最新的稳定版本,我这里安装的是2.5.3
cd /home
wget http://pecl.php.net/get/event-2.5.3.tgz
tar -zxvf event-2.5.3.tgz
cd event-2.5.3
/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config --with-event-libevent-dir=/usr/local/libevent-2.1.11
make && make install
配置php.ini
打开php.ini,在里面添加:
extension=event.so
##重启php-fpm
重启并通过命令查看
php -m | grep event