CentOS编译安装PHP扩展详解

标签:                     

本文将以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 #编译安装
event安装成功

3.在PHP配置文件中启用event扩展

在php.ini添加下面配置

extension=event.so

vi /usr/local/php73/etc/php.ini  #编辑PHP配置,在下边添加extension=event.so 保存即可

输入命令'php -m | grep event '测试是否安装完成

若输出event则表示已安装

查看event是否安装

最后删除临时目录即可

查看centos编译安装php7.3详解


发表评论 登录

目前评论:0