Dokumen ini memberikan panduan untuk mengintegrasikan MongoDB dengan PHP di Windows. Langkah-langkahnya termasuk mengecek versi PHP dan Visual Studio, mengunduh driver PHP MongoDB yang sesuai, menyalin file .dll ke folder ekstensi PHP, dan menambahkan konfigurasi ke file php.ini untuk memuat driver. Output phpinfo diperlukan untuk memastikan driver dimuat dengan benar.
1. Nota Pemasangan PHP MongoDB
Konfigurasi php_mongo.dll ( MongoDB PHP driver for PHP ) pada windows XP,7
(32bit)
1. Semak PHP Build ( versi, guna visual studio version berapa untuk compile )
2. Lihat output phpinfo ( Dengan execute code php pada step 1 )
Nota :
Perhatikan build number, output mungkin berbeza kerana versi php yg berbeza dipasang
oleh anda, panduan umum tengok pada versi Visual C++ yang digunakan. Dalam output
ini, ianya jelas menunjukkan versi 6. Untuk muat turun, gunakan panduan seterusnya.
2. Nota Pemasangan PHP MongoDB
3. Silakan ke laman dokumentasi php.
http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows
@ github : https://github.com/mongodb/mongo-php-driver/downloads (64bit tersedia)
Versi PHP = 5.3
Versi Visual C++ = 6
Jadi, muat turun, » PHP 5.3 VC6 Thread-Safe Mongo extension . ( thread-safe atau
non thread-safe bergantung kepada setup anda). Rujuk output phpinfo dibawah, TS =
thread-safe.
4. Setelah selesai muat turun, extract zip archive. Anda akan mendapat fail
php_mongo.dll. Salin fail ini dalam pasang dalam folder instalasi PHP anda. Sebagai
contoh, paste dalam folder C:xamppphpext bergantung kepada setup environment
webserver anda.
5. Buka fail php.ini, biasanya dalam C;xamppphpphp.ini. Anda perlu membuat
perubahan pada fail php.ini untuk membolehkan anda menggunakan MongoDB sebagai
backend kepada aplikasi PHP anda.
3. Nota Pemasangan PHP MongoDB
6. Cari aturan yang ditulis seperti dibawah
Tambah satu baris aturan seperti berikut :
Kemudian, simpan fail php.ini. Restart Apache / IIS anda.
Anda akan dapati output phpinfo seperti berikut :
Sekiranya keluar error message can’t load library php_mongo, berkemungkinan besar
anda tersilap pasang dll php_mongo yang tidak mengikut versi yang sepatutnya. Rujuk
semula phpinfo output kerana SEMUA ATURAN YANG ANDA PERLUKAN UNTUK
INTEGRASI MONGO DAN PHP BERADA DALAM phpinfo.
Prepared by Syahman Mohamad. (syahman.mohdNOSPAMgmail.com)