Blog IT : smartphone and computer technology

www.domainesia.com

Selasa, 29 Maret 2016

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

#  /opt/lampp/bin/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 


// Restart Apache
# /etc/init.d/apache2 restart

//cek driver mongo 
phpinfo(); -->simpan dengan extensi php misal (mongo.php) kemudian panggil di localhost


EmoticonEmoticon