如何安装PHP的MongoDB驱动程序 - “pecl install mongo”失败

时间:2014-02-14 16:13:52

标签: php mongodb ubuntu

如何安装PHP的MongoDB客户端驱动程序?

我已经这样做了:

  $ sudo aptitude install php5-dev php5-cli php-pear make

但下一步失败了:

  $ sudo pecl install mongo
  No releases available for package "pecl.php.net/mongo"
  install failed

当我查看http://pecl.php.net/mongo时,我发现列出了许多版本的Mongo驱动程序。我应该包含版本号还是什么?但是,我发现的所有安装说明都只是声明一个人使用sudo pecl install mongo而没有别的。 - 如何安装Mongo驱动程序?

一些细节:

  1. 操作系统:Linux Mint 16,基于Ubuntu。

  2. pecl list-channels说:

     Registered Channels:
     Channel      Alias   Summary
     doc.php.net  phpdocs PHP Documentation Team
     pear.php.net pear    PHP Extension and Application
                          Repository
     pecl.php.net pecl    PHP Extension Community Library
     __uri        __uri   Pseudo-channel for static packages
    

4 个答案:

答案 0 :(得分:1)

我不知道你是如何锁定pecl方法的,但我最近编译了driver。这是在ubuntu服务器上。它安装了.so,你只需要将“extension = mongo.so”添加到php.ini文件中。

答案 1 :(得分:0)

我在尝试为Laravel应用程序创建一个可用的Docker容器时遇到了同样的问题。以下对我有用:

sudo pecl install mongodb

我在PHP docs comments中找到了这个。

答案 2 :(得分:0)

sudo apt-get install php-mongodb

当然假设您通过apt-get安装了php等(或者是synapic等)

答案 3 :(得分:0)

在Ubuntu 20.04中,php-mongodb已过时,您将需要PECL方法来安装最新版本的MongoDB。

首先,安装php-pear和php-dev插件

sudo apt install php-dev php-pear

然后

sudo pecl install mongodb
相关问题