2016-04-03 16 views
4

Bu öğleden sonra için MongoDB PHP Driver yüklemesiyle güvendim.MongoDB PHP Sürücü Kurulumu (OS X El Capitan)

PHP 5.5 sürümünü kullanıyorum ve MongoDB PHP Sürücüsünü brew install php55-mongo kullanarak kurdum (daha önce başka yöntem denedim). Ben hata alıyorum MongoClient() kullanmaya çalıştığınızda her sorun şöyledir:

Class 'MongoClient' not found

modül "Mongo" Ben php -m çalıştırdığınızda listelenmiş, ama ben de aşağıdaki uyarıları almak edilir:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so' - dlopen(/usr/local/Cellar/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so' - dlopen(/usr/local/Cellar/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so, 9): image not found in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php55-mongodb/mongodb.so' - dlopen(/usr/local/opt/php55-mongodb/mongodb.so, 9): image not found in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php55-mongodb/mongodb.so' - dlopen(/usr/local/opt/php55-mongodb/mongodb.so, 9): image not found in Unknown on line 0

modülü, phpinfo() veya get_loaded_extensions() kullandığımda listelenmiyor.

Herhangi bir fikrin var mı?

cevap

0

Yüklediğiniz hangi php mongo sürücüsünü kontrol edin. Yeni php Mongo sürücüsünü kurduktan gibi görünüyor ve bunun için yerine mongodb.so uzantısı eklemek gerekir ayrıca mongo.so Eğer

PHP'de refere gibi manuel

MongoClient sınıf

(PECL mongo> = 1.3.0) Uyarı

Bu sınıfı tanımlayan bu uzantı kullanımdan kaldırılmıştır. Bunun yerine MongoDB uzantısı kullanılmalıdır. Bu sınıf için alternatifler şunlardır:

MongoDB\Driver\Manager