php - 在 Amazon Linux 上为 MongoDB 安装旧版 PHP 驱动程序

标签 php linux mongodb amazon-web-services

我正在尝试在 AWS 上的 Amazon Linux 站点上安装 Learning Locker。我一直在关注 step-by-step directions on this site ,到目前为止一直很有帮助。不幸的是,现在我被困住了。

Learning Locker 需要适用于 PHP 的旧版本 Mongo 驱动程序 (mongo.so)。我认为这是 the latest version .但是,如果我尝试使用 pecl 安装驱动程序,它将安装新版本的驱动程序 (mongodb.so),或者如果我指定“pecl install mongo”,我会收到一条错误消息,指出该版本已过时。

此时我需要:

  1. 卸载当前安装的mongodb.so驱动。
  2. 安装旧版 mongo.so 驱动程序。

我在网上搜索过,但没有找到我需要知道的如何卸载现有驱动程序和安装旧版驱动程序的信息。

建议?任何见解将不胜感激。谢谢!!!

最佳答案

通过更多研究,我能够学习如何使用 pecl 安装旧版驱动程序。

pecl search mongo

Retrieving data...0%
.Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
mongo   1.6.14 (stable) 1.6.14 MongoDB database driver
mongodb 1.2.8 (stable)  1.2.7  MongoDB driver for PHP

sudo pecl install mongo-1.6.14

这很有效,我能够运行 Composer 来安装 Learning Locker。

我仍然需要卸载 mongodb.so,但这是一项正在进行的工作。

关于php - 在 Amazon Linux 上为 MongoDB 安装旧版 PHP 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42910728/

相关文章:

mongodb - 如何更新 MongoDB 中的特定数组元素

sql - 如果没有 JOIN,那么在文档数据库中处理数据的正确方法是什么?

mongodb - 如何将Mongodb时间点数据分组为连续的时间组?

javascript - 在jquery php中提取json数组

php - 删除 PHP 数组中的空值

linux - PACKET_MMAP 的一些问题

linux - 在 Linux 操作系统中,用户空间使用哪个内存区域(Normal 或 Highmem)?

php - 将多个查询的结果保存在 codeigniter 中的单个数组中

PHP GD文字不流畅

c++ - 如何在linux(mandriva2010)中安装Qt5