本文将以event扩展为示例细致讲解centos编译安装php扩展的方法
前言
上一篇文章已详解centos编译安装php7.3,本篇将以此为基础为php7.3安装扩展,本文以event扩展为示例讲解记录。(此扩展在php7.4下测试失败)
编译安装php event扩展
安装步骤如下:
- 下载编译安装libevent支持库
- 下载编译安装event扩展
- 在php配置文件中启用event扩展
实操
1.下载编译安装libevent支持库
首先新建临时目录,用于存放下载的安装包等,本示例在用户目录新建'phpext'目录作为临时目录,如下:
mkdir ~/phpext && cd ~/phpext #新建临时目录并进入
下载安装libevent,并指定安装到/usr/local/libevent目录
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz #下载libevent支持库
tar -zxvf libevent-2.1.8-stable.tar.gz && cd libevent-2.1.8-stable #解压并进入
./configure --prefix=/usr/local/libevent #配置libevent安装目录
make && make install #编译安装
2.下载编译安装event扩展
cd ~/phpext #转到临时目录
wget -c http://pecl.php.net/get/event-2.3.0.tgz #下载event安装包
tar -zxvf event-2.3.0.tgz && cd event-2.3.0 #解压并进入
phpize #运行phpize生成相应的configure文件
./configure --with-php-config=/usr/local/php73/bin/php-config --with-event-libevent-dir=/usr/local/libevent/ #--with-php-config参数为指定为哪个php版本安装扩展,可使用'which php-config'命令查看当前php版本php-config的位置,--with-event-libevent-dir为上一步指定的libevent安装目录
make && make install #编译安装
3.在php配置文件中启用event扩展
在php.ini添加下面配置
extension=event.so
vi /usr/local/php73/etc/php.ini #编辑php配置,在下边添加extension=event.so 保存即可
输入命令'php -m | grep event '测试是否安装完成
若输出event则表示已安装
最后删除临时目录即可
目前评论:0