MONGO Driver PHP - Library PHP untuk mengakses Database MongoDB
Cara Agar script atau program web (PHP) dapat mengakses database MongoDB yaitu dengan Driver Mongo.
Driver Disini adalah sebuah program khusus yang berisikan library agar PHP memiliki kemampuan yang lebih kaya.
Article berhubungan --> "
Install mongoDB di Linux Debian/Ubuntu
Untuk mendapatkan Driver Mongo bisa dilakukan dengan 2 cara ;
1. download source code Mongoi PHP Driver di --> https://github.com/mongodb/mongo-php-driver
cek versi terbaru di website resminya --> https://docs.mongodb.org/ecosystem/drivers/
Di Website Resminya terdapat banyak Driver Mongo untuk berbagai bahasa Pemrograman seperti Pyhton, Node.js, Ruby, Perl, PHP dan lain lain.
kemudian sourcecode Driver yang sudah didowbload di kompilasi sehingga menghasilkan file yang berekstensi *.dll (Windows) dan *.so (Linux).
Cara lain untuk Install Driver Mongo PHP adalah melalui Repository PHP yang bernama PECL.
PECL singkatan dari PHP Extention Code Library yaitu sebuah Repository atau wadah berisikan Kode Program betuliskan bahasa pemrograman C yang bertujuan untuk memperkaya fungsi PHP.
Install Driver PHP Mongo via repo PECL
//PECL singkatan dari PHP Extention Code Library
caranya -->
install client
# apt-get install php-pear
# pecl -V
atau
# apt-get install php5-dev php5-cli php-pear
# pecl install mongo
instalasi driver mongo
# pecl install mongo
// jika muncul error --> No releases available for package "pecl.php.net/mongo" install failed
solusinya :
# pecl config-show
# pecl version
# wget http://pecl.php.net/get/mongo
# pecl install mongo-*.tgz
jika proses install selesai letak file kompillasi ada di :
# /usr/lib/php5/20090626+lfs/mongo.so
dan harus di aktifkan melalui file konfigurasi PHP bernama --> php.ini
# gedit /etc/php5/apache2/php.ini
extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/mongo.so"
atau jika menggunakan lampp
# gedit /opt/lampp/etc/php.ini
Kemudian tambahkan baris "extension=/usr/lib/php5/20090626+lfs/mongo.so"
--> pada file php.ini di area //Dynamic Extention
--> pada file php.ini di area //Dynamic Extention
// Restart Apache
# /etc/init.d/apache2 restart
//cek driver mongo
phpinfo(); -->simpan dengan extensi php misal (mongo.php) kemudian panggil di localhost