基于pecl安装php拓展

Pecl全称The PHP Extension Community Library,php社区扩展库,由社区编写,维护。使用pecl方便之处在于我们不用到处找源码包下载编译,配置,不用手动phpize,configure,make,make install,自动识别模块安装路径,我们只需要编辑php.ini配置文件开启扩展,当然我们也需要自己配置一些参数的时候可以先下载源码再构建

注意: 一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方式安装。但是更多的扩展是没有收录在 pecl 上的,这些扩展还是需要通过 phpize 配置进行手动安装。
pecl可以安装的所有拓展查看: https://pecl.php.net/

安装pecl

Apt

➜ sudo apt-get install php-dev php-pear autoconf,automake,libtool  -y 

Yum

➜ sudo yum install php-dev php-pear autoconf,automake,libtool  -y 

特定版本yum源安装

yum install php72w-devel.x86_64
yum install php72w-pear.x86_64

pecl常用命令

build                  从C的源码中构建扩展
install                安装一个包,步骤包含(configure,make,make install)
download               下载源码包
list-all               列出全部包
run-tests              运行测试(make test)

安装最新官方

pecl install swoole

安装指定版本

pecl 搜索扩展包(这里以安装swoole 1.9.23 为例)
通过搜索进入扩展包页面 https://pecl.php.net/package/swoole
找到拓展包, 右键复制链接, 链接用于下载
例如找到 swoole-1.9.23.tgz (https://pecl.php.net/get/swoole-1.9.23.tgz)

执行安装

pecl install https://pecl.php.net/get/swoole-1.9.23.tgz

推荐阅读更多精彩内容