MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongo startup PHP:Tidak dapat menginisialisasi modul

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB, Java, urutkan berdasarkan entri array pertama

  2. PHP MongoDB - Penggunaan perintah agregat tanpa opsi kursor tidak digunakan lagi. Apa?

  3. PyMongo/Mongoengine setara dengan mongodump

  4. ekspor dan impor data dari mongodb menggunakan node.js express

  5. Node.js + Mongoose bekerja secara lokal, tetapi tidak di Heroku