这里使用的是php7.0.24 ,php是yum安装的
一、安装event扩展
用yum无法安装event扩展
手动安装
php 必须要开启 sockets 功能,需要安装php的socket扩展,才可以安装event扩展
编译PHP的时候开启 --enable-sockets
# tar xf event-2.3.0.tgz
# cd event-2.3.0
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
找到PHP的配置文件 php.ini,添加如下配置:
extension=event.so
重启apache,发现没有生效
报错:
php_sockets_le_socket in Unknown on line 0
解决:event扩展必须在sockets扩展之后加载,这两个扩展在 php.ini 中按顺序填写
extension=sockets.so
extension=event.so
二、安装 libevent扩展
1.先安装libevent库
libevent扩展依赖于原始的libevent库,必须先把libevent库安装
yum安装: yum install libevent
源码安装: 到http://libevent.org/ 这里下载 libevent安装文件
解压
./configure --prefix=/usr/local/libevent-2.0.20/
make
make install
2.再安装php的libevent扩展
到 http://pecl.php.net/package/libevent 这里下载php扩展文件