Sepertinya Anda mencoba memasang ekstensi yang dikompilasi untuk PHP 5.3 dengan PHP 5.4; versi modul API harus cocok dengan versi PHP.
Jika Anda mengunduh driver PHP MongoDB yang telah dikompilasi
dari Github (mis. php_mongo-1.2.12.zip
adalah versi stabil saat ini) termasuk DLL untuk beberapa versi PHP (misalnya 5.2, 5.3, dan 5.4). Anda perlu menyalin DLL yang benar untuk sistem Anda dan menamainya php_mongo.dll.
Anda dapat menentukan versi yang diperlukan dari phpinfo()
output pada sistem Anda (atau php -i
dari baris perintah). Periksa nilai untuk "Zend Extension Build".
Misalnya:
Zend Extension Build => API220100525,NTS,VC9
.. akan menunjukkan bahwa Anda harus menggunakan DLL NTS (Non-threadsafe).
Pada Windows 64-bit, itu berarti menyalin php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
ke php_mongo.dll
di direktori ekstensi PHP Anda.