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