To use MongoDB in PHP, you are required to install a driver extension to the PHP environment. In CentOS, it’s in fact very straight forward.
Update 2015-March:
This tutorial works for CentOS 6.x, you can also do this by the following command,
| $ sudo yum install php-pecl-mongo |
You might first need the Remi Repo if you have not, tutorial on how to install that here.
If you use CentOS 7, you can also install by the above command without installing additional repo.
Original Post (Still works, and you will guarantee using the latest version of the mongodb driver):
Prepare the tools to build PHP extensions
This step is extremely easy with yum, but if you want to use the latest version of PHP, this article does not cover that.
| sudo yum install php-devel php-pear |
Get the latest MongoDB PHP driver source
The source code is hosted in GitHub, you can find it here .
| cd ~ git clone https://github.com/mongodb/mongo-php-driver |
Build the driver
The following steps are also mentioned in the readme of mongodb php driver
| cd mongo-php-driver phpize ./configure make sudo make install |
If all went well, the mongo.so should be installed in /usr/lib64/php/modules/
now go to /etc/php.d
| cd /etc/php.d echo "extension=mongo.so" > mongo.ini |
Restart Apache to make the change effective
| sudo service httpd restart |