Install PHP driver mongoDB

 



Berikut adalah cara install PHP Driver mongoDB L

Apabila server versi PHP CLI sama dengan yang dipakai di web ( hanya menggunakan satu versi PHP ) 
$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

Link download driver  : mongo-php-driver

Tapi apabila perintah tersebut tidak berhasil, maka install extension via CLI : Ganti versi PHP di CLI sama seperti yang dipakai.   

Extension mongodb : yum search php72 | grep -i mongo

Install mongodb  : yum install php72u-pecl-mongodb

Kemudian restart webserver (apache, nginx, litespeed, dll).


Install php driver mongoDB secara manual

1. Buat folder untuk menaruh file dari github.

mkdir drivermongophp
cd drivermongophp

2. kemudian jalankan perintah :

$ git clone https://github.com/mongodb/mongo-php-driver.git
$ cd mongo-php-driver
$ git submodule update --init
$ phpize
$ ./configure
$ make all
$ sudo make install

pada saat menjalankan perintah phpize, pastikan menggunakan phpize sesuai versi php yang dipakai,
/usr/local/lsws/lsphp72/bin/phpize

pada saat menjalankan .configure akan ada error karena php-config tidak ditemukan, maka lokasi php-confignya harus diset menjadi

./configure --with-php-config="/usr/local/lsws/lsphp72/bin/php-config"

 kemudian lanjutkan perintah make install., maka extension mongodb.so seharusnya sudah ada di /usr/local/lsws/lsphp72/lib64/php/modules/

3. Selanjutnya menambahkan kode di php.ini : extension=mongodb.so

4. lalu restart webserver (apache, nginx, litespeed, dll)

5. Cek phpinfo, maka mongoDB sudah muncul disana.

Catatan :

Jika selinux enable, perlu update selinux-nya dengan command line

setsebool -P httpd_can_network_connect 1