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

Laravel 4:Kelas 'MongoClient' Tidak Ditemukan

CATATAN: Saya tidak akan dapat menyelesaikan masalah ini sepenuhnya tanpa bantuan @Hassan -- silakan lihat komentar di bawah jawaban @Hassan.

Saya akan memberikan jawaban ini dengan harapan dapat membantu orang lain yang mungkin mengalami masalah yang sama. Saya pikir lebih baik memberikannya sebagai jawaban agar menonjol.

Pencarian lebih lanjut membawa saya ke sini:https://github.com/jenssegers/Laravel-MongoDB /issues/36 Kemudian di sini:https://github.com/leroy-merlin-br/ mongolid-laravel#troubleshooting
Perintah dan output berikut menunjukkan lokasi php.ini yang seharusnya saya perbarui dengan php_mongo.dll ekstensi:

$ php -i | grep 'Configuration File'
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\wamp\bin\php\php5.5.12\php.ini

WAMP namun ikon baki menunjuk ke C:\wamp\bin\apache2.4.9\bin\php.ini -- itulah yang telah saya perbarui. Saya juga memeriksa apakah PHP di lingkungan CLI mengimpor driver dengan benar dengan menjalankan perintah berikut dengan output yang ditampilkan:

$ php -i | grep 'Mongo'
MongoDB Support => enabled

Setelah memperbarui php.ini yang benar , saya restarted apache dan mencoba lagi composer update lagi. Kesalahannya berbeda - otentikasi - karena nama pengguna, kata sandi, dan basis data salah. Setelah diperbaiki, pembaruan selesai tanpa insiden.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo tidak dapat memulai

  2. MongoDB:Menggabungkan Pencarian Teks dan Kueri Geospasial

  3. Bagaimana saya bisa menggunakan ekspresi reguler dengan Doctrine's Mongodb ODM?

  4. MongoDB:Mencocokkan beberapa elemen array

  5. Pilih bidang bersarang di mongo db