2016-04-03 12 views
4

Ich habe die meiste Zeit des Nachmittags mit der MongoDB PHP-Treiber-Installation gerungen.MongoDB PHP-Treiberinstallation (OS X El Capitan)

Ich benutze PHP Version 5.5, und ich habe den MongoDB PHP Driver mit brew install php55-mongo installiert (obwohl ich andere Methoden vorher versuchte). Das Problem ist, wenn ich versuche, MongoClient() ich den Fehler zu verwenden:

Class 'MongoClient' not found

Das Modul „Mongo“ aufgeführt wird, wenn ich php -m laufen, aber ich habe auch die folgenden Warnungen:

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

Die Modul ist nicht aufgeführt, wenn ich phpinfo() oder get_loaded_extensions() verwende.

Irgendwelche Ideen?

Antwort

0

Überprüfen Sie, welchen php mongo Treiber Sie installiert haben. Es scheint, wie Sie neue PHP-Mongo-Treiber installiert haben, und dafür brauchen Sie mongodb.so Erweiterung statt mongo.so auch Sie

Wie reffered in PHP-Handbuch

Die MongoClient Klasse

(PECL hinzufügen mongo> = 1.3.0) Warnung

Diese Erweiterung, die diese Klasse definiert, ist veraltet. Stattdessen sollte die MongoDB-Erweiterung verwendet werden. Alternativen zu dieser Klasse umfassen:

MongoDB\Driver\Manager