CentOS 下,PHP有多种方法来安装拓展, 重要有 担保理式的 yum 安装、pecl 安装, 以及源码编译安装。
担保理式的安装卸载尤为便利,而源码编译式的安装则便利参数调优。
一般搭建本机开辟情况推荐担保理式的安装,节约时光。而线上安排情况则推荐编译安装, 便利调优。
本文以 MongoDB 扩大`安装举例。
对象
- PHP版本 : 7.0.17
- Nginx : 1.10.2
- VMware版本号 : 12.0.0
- CentOS版本 : 7.0
一、yum 安装
注:
- 请确保本身 yum 源 琅绫擎有对应扩大
- 安装完成后重启办事器 Nginx 或者 Apache
- 浏览器拜访 index.php 文件,输出 phpinfo 信息,如不雅有 MongoDB 信息,则安装成功
- [root@localhost ~]# yum search mongodb|grep php # 搜刮 yum 源琅绫擎 MongoDB 拓展
- [root@localhost ~]# yum -y install php70w-pecl-mongo # 安装 PHP 对应版本的 MongoDB 扩大
- [root@localhost ~]# systemctl restart nginx # 从新启动 Nginx
二、pecl 安装
官方文档:http://php.net/manual/zh/mong...
- [root@localhost ~]# pecl install mongodb
- -bash: pecl: 未找到敕令
直接输入 pecl install mongodb 会报错,解释 pecl 我们没有安装,安装 pecl
- [root@localhost ~]# yum -y install php70w-pear
- [root@localhost ~]# pecl install mongodb
- configure: error: Cannot find OpenSSL's <evp.h>
- ERROR: `/var/tmp/mongodb/configure --with-php-config=/usr/bin/php-config' failed
安装完成后在 PHP 设备文件 php.ini 琅绫擎加载 MongoDB 扩大
安装完成后重启办事器 Nginx 或者 Apache
- [root@localhost ~]# yum -y install openssl openssl-devel
- [root@localhost ~]# pecl install mongodb
- [root@localhost ~]# systemctl restart nginx # 从新启动 Nginx
浏览器拜访 index.php 文件,输出 phpinfo 信息,如不雅有 MongoDB 信息,则安装成功
三、源码编译安装
yum 方法安装能主动安装拓展的.so动态库,并设备好 php.ini
源码编译包下载列表:https://pecl.php.net/packages...
Mongodb包下载地址:https://pecl.php.net/package/...
- [root@localhost ~]# wget http://pecl.php.net/get/mongodb-1.2.8.tgz #下载源码包
- [root@localhost ~]# tar zxf mongodb-1.2.8.tgz #解压
- [root@localhost ~]# cd mongodb-1.2.8
- # 可能是 /usr/local/php/bin/phpize 找到本身的 phpize 文件,php-config 同理
- [root@localhost mongodb-1.2.8]# /usr/bin/phpize
- Configuring
推荐阅读
今朝机械进修可以说是百花齐放阶段,不过如不雅要进修或者研究机械进修,进而用到临盆情况,对平台,开辟说话,机械进修库的选择就要费一番脑筋了。这里就我本身的机械进修经验做一个建议>>>详细阅读
本文标题:CentOS下三种PHP拓展安装方法
地址:http://www.17bianji.com/lsqh/34729.html
1/2 1