2014-02-14 120 views
7

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

我已经这样做了:

$ 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,我觉得上市蒙戈驱动程序的多个版本。我应该包括一个版本号或什么?但是,我发现所有安装说明只是说明一个使用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 
    
+0

[这里](https://groups.google.com/d/msg/ chisimba-dev/vxgl4YeL-Z0/kUigkhxskogJ)有人说:“去pecl.php.net,看看最新的版本是什么,并安装”*但不是我已经做了什么? – KajMagnus

回答

1

我不知道如何锁定在PECL方法你,但是我最近编制的driver。这是在一个Ubuntu服务器上。它安装.so,你只需要在php.ini文件中添加“extension = mongo.so”即可。

+0

谢谢,这似乎工作。我安装了这个确切的版本:https://github.com/mongodb/mongo-php-driver/tree/1.4.5 – KajMagnus

+1

PECL除了下载,配置和编译源代码外没有别的。这不是问题的答案,为什么PECL下载失败。 – DanFromGermany

0

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

sudo pecl install mongodb 

我发现在这个PHP docs comments引用。

0
sudo apt-get install php-mongodb 

假设你安装了PHP当然等通过的易于得到,以及(或synapic等)

相关问题