PHP7.2安装event扩展

为了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

发表评论

邮箱地址不会被公开。 必填项已用*标注