一、pecl 方式
这里以安装 swoole 1.9.23 为例
- 去pecl官网找到对应的扩展下载地址 https://pecl.php.net/package/swoole,注意扩展对php版本的要求,点击版本号后的内页可以查看
- 执行安装
pecl install
https://pecl.php.net/get/swoole-1.9.23.tgz
;
二、yum 方式
通过 yum 方式安装的 php,有时候遗漏了一些 php 扩展,这个时候可以通过 yum 命令来直接按照 php 扩展,这里假设安装的是php5.5版本,其它版本的同理
- 安装 php-devel依赖:
yum install php-devel
- yum查看 5.5 版本的可以安装的扩展有哪些
yum list | grep php55w*
- 找到扩展名称安装,比如是安装redis扩展
yum -y install php55w-pecl-redis.x86_64
- 重启php服务后即可实用
三、phpize 方式
php 源码的 ext 目录里有很多自带扩展,有时候编译 php 的时候,会忘记编译相关的扩展
- 安装相关的依赖
yum install m4 yum install autoconf
- 进入相应的扩展源码目录执行以下步骤安装扩展
- 执行 phpize 命令
phpize
- 编译安装包
./configure --with-php-config=bin/php-config make make install