How to install mongodb extension for PHP - vetechno
In this tutorial guide, we will learn how to install MongoDB driver / extensions for PHP on Ubuntu and CentOS.
Assuming you have installed PHP with all required extension. If you have not installed so far then check this link.
Install PHP 5.6 | PHP 7.0 | PHP 7.1 | PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0 on Ubuntu
How To Install Linux, Apache, MySQL, PHP (LAMP) on Ubuntu 20.04 LTS
How To Install Linux, Apache, MySQL, PHP (LAMP) on Ubuntu 20.04 LTS
How to Uninstall PHP, Apache and MySQL on Ubuntu 20.04 LTS
Same steps will also work on Ubuntu 20.04, 18.04 and CentOS 7, 8.
What is PHP MongoDB driver ?
MongoDB driver is a PHP extension that manages the connection to the MongoDB server and enables you to perform all kinds of operations on a NoSQL database through PHP.Same steps will also work on Ubuntu 20.04, 18.04 and CentOS 7, 8.
How to install mongodb extension for PHP on Ubuntu 22.04 LTS.
NOTE:- In my system I have installed php7.4 version
Step1. Update the apt repository
sudo apt update
Step 2. Install MongoDB PHP driver on Linux
sudo pecl install mongodb
Installing the driver via PECL command will use bundled versions of » libbson and » libmongoc and attempt to automatically configure them.
Step 3. Adding the following line in two locations to your php.ini file:
extension=mongodb.so
sudo echo "extension=mongodb.so" >> /etc/php/7.4/cli/php.ini
sudo echo "extension=mongodb.so" >> /etc/php/7.4/fpm/php.ini
Step 4. Now Restart the Web Server (Nginx or Apache2)
sudo service nginx restart
Verify MongoDB Extension on Ubuntu 22.04
To verify the installation, we can run phpinfo() function.
Create a phpinfo.php file in /var/www/html/ root directory by running the commands below;
sudo echo "<?php phpinfo( ); ?>" >> /var/www/html/phpinfo.php
Access phpinfo.php file from web interface to verify mongodb extension
Enter the server IP address or domain name along /phpinfo.php in the browser URL address to execute php via web interface.
Verify from the command line you can run php -m command to get information on MongoDB driver.
php -i | grep mongo
php -m
Comments
Post a Comment