为什么安装 MongoDB 后 XAMPP 需要 32 位库?

为什么安装 MongoDB 后 XAMPP 需要 32 位库?

我正在尝试在 XAMPP 中使用 MongoDB。因此,我遵循以下步骤:

  1. 下载并安装 XAMPP
  2. 启动软件
  3. 运行 sudo /opt/lampp/bin/pecl install mongodb
  4. 将 extension="mongodb.so" 添加到 /opt/lampp/etc/php.ini
  5. 运行 sudo /opt/lampp/lampp restart

这时,我收到以下消息:

XAMPP 目前仅提供 32 位应用程序。请使用适合您系统的 32 位兼容库。

难道我做错了什么?

我不想在我的系统上安装 Apache、php7 和 Mongo。XAMPP 位于一个可以删除所有内容的小地方。

答案1

虽然我没有使用 Mongo,但我尝试按照您的步骤操作,并且一切都顺利进行,没有错误,我在 Fedora 26 上。所以只有 3 个结论。

  • 要么您使用的是 Windows,因为 Xampp 只向 Windows 发送 32 位软件包。
  • 你错误地安装了 32 位 Xampp,或者你的 xampp 太旧了,因为 xampp 过去也只向 Linux 提供 32 位版本
  • 您从某个 repo 下载了 xampp,他们给您的是 32 位。我使用 ubuntu 时经常发生这种情况。

我有适用于 Linux 64 位的 xampp 7.1.9这里。顺便说一句,按照你的步骤操作后,我不知道如何启动 mongo,我以前从未使用过 pecl。如果我在你那里,我会使用 安装 mongo apt-get,无论如何祝你好运。

相关内容