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*||"`
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