Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How install PHP's MongoDB driver — "pecl install mongo" fails

How do I install PHP's MongoDB client driver?

I've done this already:

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

But the next step fails:

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

When I have a look at http://pecl.php.net/mongo, I find listed many versions of the Mongo driver. Am I supposed to include a version number or something? However all installation instructions I've found simply state that one use sudo pecl install mongo and nothing else. — How do I install the Mongo driver?

Some details:

  1. OS: Linux Mint 16, which is based on Ubuntu.

  2. pecl list-channels says:

     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
    
like image 359
KajMagnus Avatar asked Feb 14 '14 16:02

KajMagnus


People also ask

How to install PHP MongoDB driver on mac?

Install MongoDB PHP driver on Mac You can install MongoDB PHP driver using 'Xcode'. If the above command does not work on XMPP or MAMP, you have to download the compatible precompiled binary from github. You have to add 'extension=mongo.so' to your php. ini file and restart your web server.


1 Answers

I don't know how locked into the pecl method you are, but I recently compiled the driver. This was on an ubuntu server. It installs the .so and all you have to do is just add "extension=mongo.so" to the php.ini files.

like image 192
maximx1 Avatar answered Sep 21 '22 18:09

maximx1