到了这步又是熟悉的味道又是熟悉的感到,须要我们安装 openssl ,安装完成后持续履行前次未履行成功的敕令
此时在 PHP 设备文件 php.ini 琅绫擎加载 MongoDB 扩大
- [root@localhost mongodb-1.2.8]# yum -y install openssl openssl-devel
- [root@localhost mongodb-1.2.8]# ./configure --with-php-config=/usr/bin/php-config
- # 确保本身安装了 gcc gcc++ 如不雅没有安装 yum -y install gcc gcc++
- [root@localhost mongodb-1.2.8]# make && make install # 编译
解释:php-config 是一个简单的敕令行脚本用于获取所安装的 PHP 设备的信息。
到这一步又会报错,须要我们安装 openssl ,安装完成后持续履行前次未履行成功的敕令
在编沂攀扩大时,如不雅安装有多个 PHP 版本,可以在设备时用 --with-php-config 选项来指定应用哪一个版本编译,钙揭捉?项指定了相对应的 php-config 脚本的路径。
编译成功如下图
- 重启办事器 Nginx 或者 Apache
- 浏览器拜访 index.php 文件,输出 phpinfo 信息,如不雅有 MongoDB 信息,则安装成功
- [root@localhost mongodb-1.2.8]# systemctl restart nginx # 从新启动 Nginx
总结:
- pecl 安装和源码编译安装差别就是:后者更便利参数调优。
- 在选择 Mongo 扩大的时刻,官方供给了两种:mongo 和 mongodb
第一种: https://pecl.php.net/package/...
第二种: https://pecl.php.net/package/...
第一种官方提示:This package has been superseded, but is still maintained for bugs and security fixes,已经放弃了,不过 bug 和 security 方面的问题还会持续修复,不支撑 PHP7 。
建议:
- PHP 版本为 5.x 建议应用 mongo 扩大
- PHP 版本为 7.x 建议应用 mongodb 扩大
PHP5.x 可以应用 mongodb 扩大。然则 PHP7.x 弗成以应用 mongo 扩大。
写在最后:
如不蚜?鲈己进修的话照样推荐 yum 安装,因为在你安装过程中会出现缺乏各类依附的报错。
【编辑推荐】
- PHP法度榜样员的技巧成长筹划
- PHP垃圾收受接收机制详解
- JavaScript 与 Java、PHP 的比较
- 不要再天天写表单了,淘宝大年夜牛教你零基本写PHP扩大
- PHP单位测试与数据库测试
推荐阅读
今朝机械进修可以说是百花齐放阶段,不过如不雅要进修或者研究机械进修,进而用到临盆情况,对平台,开辟说话,机械进修库的选择就要费一番脑筋了。这里就我本身的机械进修经验做一个建议>>>详细阅读
本文标题:CentOS下三种PHP拓展安装方法
地址:http://www.17bianji.com/lsqh/34729.html
1/2 1