如何使用pecl安装php扩展
Pecl全称The PHP Extension Community Library,php社区扩展库,由社区编写,维护。使用pecl方便之处在于我们不用到处找源码包下载编译,配置,不用手动phpize,configure,make,make install,自动识别模块安装路径,我们只需要编辑php.ini配置文件开启扩展
2 min read
By
myfreax
Pecl全称The PHP Extension Community Library,php社区扩展库,由社区编写,维护。使用pecl方便之处在于我们不用到处找源码包下载编译,配置,不用手动phpize,configure,make,make install。pecl将自动识别模块安装路径。
我们只需要编辑php.ini配置文件开启扩展,当然我们也需要自己配置一些参数的时候可以先下载源码再构建。
在本教程中我们将说明如何在Linux下使用pecl安装php扩展。这其中包括如何安装pecl,pecl常用的选项,如何开启php扩展,如何验证php扩展是否安装成功,zend扩展的开启。我们还举了一个安装mongodb扩展的示例提供参考。该教程理论上适用于Ubuntu/Debian/Fedora/Redhat/CentOS/OpenSUSE/Linux mint等发行版。
如何在Ubuntu/Debian/Linux mint安装pecl
在Ubuntu/Debian/Linux mint系统上安装pecl非常我们只需要执行以下命令即可完成安装。
sudo apt-get install php-dev php-pear autoconf,automake,libtool -y
如何在Fedora/Redhat/CentOS安装pecl
在Fedora/Redhat/CentOS系统上安装pecl非常我们只需要执行以下命令即可完成安装。
sudo yum install php-dev php-pear autoconf,automake,libtool -y
验证pecl是否成功
pecl -v
pecl常用命令
build 从C的源码中构建扩展
install 安装一个包,步骤包含(configure,make,make install)
download 下载源码包
list-all 列出全部包
run-tests 运行测试(make test)
如何使用pecl安装MongoDB扩展
sudo pecl install mongodb
如何在Redhat/CentOS上开启php扩展
extension=mongodb.so
如何在Debian/Ubuntu上开启php扩展
sudo vim /etc/php/7.0/mods-available/mongodb.ini
; configuration for php mongodb module
; priority=20
extension=mongodb.so
如何开启Zend扩展
sudo phpenmod mongodb
如何确认php扩展是否安装成功
php -m | grep mongodb
mongodb