PHP Language Center MongoDB Ecosystem

2013 年 2 月 13 日5490

PHP Language Center

Access MongoDB from PHP

To access MongoDB from PHP you need:

The MongoDB server running. The server is the mongod file,

not the mongo client (note the “d” at the end).

The MongoDB PHP driver installed.

Install the PHP Driver

*NIX

Run:

sudo pecl install mongo



Open your php.ini file and add to it:

extension=mongo.so



It is recommended to add this to the section with the other

“extensions,” but it will work from anywhere within the php.ini file.

Restart your web server (Apache, nginx, etc.) for the change to take

effect.

See the installation docs

for configuration information and OS-specific installation instructions.

Note

pecl requires that pear

be installed. For those using apt-get, you may need to run the

following:

sudo apt-get install php5-dev php5-cli php-pear



Windows

Download the correct driver for your environment from

<http://http://www.zjjv.com///mongodb/mongo-php-driver/downloads>.

Thread safe is for running PHP as an Apache module (typical

installation); non-thread safe is for CGI.

Unzip and add the php_mongo.dll file to your PHP extensions directory

(usually the ext folder in your PHP installation).

Add to your php.ini:

extension=php_mongo.dll



Restart your web server (Apache, IIS, etc.) for the change to take

effect.

For more information, see the

Windows section of the installation docs.

Using the PHP Driver

To get started, see the Tutorial

and the API Documentation.

See Also

for working with Drupal,

Cake, Symfony, and more from MongoDB

If you are using Eclipse, you can get Content Assist working by

downloading the mongo_version.zip package.

MongoDB for the PHP Mind Blog Series:

0 0