linux下php拓展安装方法

@bruce  January 22, 2020

linux下php有多种方式来安装拓展, 主要有包管理式的安装、pecl 安装和源码编译安装。 包管理式的安装卸载尤为方便,而源码编译式的安装则方便参数调优。一般搭建本机开发环境推荐包管理式的安装,节约时间。而线上部署环境则推荐编译安装, 方便调优。本文以CentOS下\`MongoDB 扩展安装举例。

yum安装

yum方式安装能自动安装拓展的.so动态库,并配置好php.ini 注: 1. 请确保自己yum源里面有对应扩展 2. 安装完成后重启服务器 Nginx 或者 Apache

yum search mongodb | grep php # 搜索yum 源里面MongoDB拓展
yum -y install php72u-pecl-mongo # 安装 PHP 对应版本的MongoDB扩展
systemctl restart nginx # 重新启动 Nginx

pecl安装

pecl install mongodb
安装完成后在PHP配置文件php.ini里面加载 MongoDB扩展,然后重启服务器

源码编译安装

wget http://pecl.php.net/get/mongodb-1.2.8.tgz #下载源码包
tar zxf mongodb-1.2.8.tgz #解压
cd mongodb-1.2.8
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
phpize命令用于准备php扩展安装的编译环境,php-config用于获取所安装的PHP配置的信息。

添加新评论