安装前准备工作
在安装event扩展之前,需要在你的系统上预安装libevent库。
1.安装libevent
libevent是一个跨平台的事件处理库,event扩展需要依赖于它。可以从官方网站的下载页(http://libevent.org/)下载包,选择最新的稳定版本。
tar zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure
make
sudo make install
2.下载event扩展
可以从PECL上下载event扩展,也可以通过Github仓库下载最新的开发版本。
sudo pecl install event-2.3.0
如果执行上述命令提示找不到libevent库,则需要在配置文件中声明libevent的安装路径。
sudo pecl config-set bin_dir /usr/local/bin/
sudo pecl config-set php_ini /etc/php.ini
sudo pecl config-set php_dir /usr/share/php/
sudo pecl config-set ext_dir "$(php-config --extension-dir)"
sudo pecl config-set include_dir /usr/local/include/
sudo pecl config-set library_dir /usr/local/lib/
sudo pecl download event
tar zxvf event-x.y.z.tgz
cd event-x.y.z
3.安装event扩展
phpize
./configure
make
sudo make install
4.开启event扩展
编辑php.ini文件并添加下列一行:
extension=event.so
5.检查是否安装正确
php -i|grep event