2016-04-03 4 views
4

Je me suis battu avec l'installation du pilote PHP MongoDB pour la plupart de cet après-midi. J'utilise PHP version 5.5, et j'ai installé le pilote PHP MongoDB en utilisant brew install php55-mongo (bien que j'aie essayé d'autres méthodes avant). Le problème est, chaque fois que j'essaie d'utiliser MongoClient() je reçois l'erreur:Installer le pilote PHP MongoDB (OS X El Capitan)

Class 'MongoClient' not found

Le module « mongo » est répertorié quand je lance php -m, mais je reçois aussi les avertissements suivants:

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

Le Le module n'est pas répertorié lorsque j'utilise phpinfo() ou get_loaded_extensions().

Des idées?

Répondre

0

Vérifiez le pilote php mongo que vous avez installé. Il semble que vous avez installé un nouveau pilote php mongo et que vous avez besoin d'ajouter mongodb.so l'extension au lieu de mongo.so aussi vous

Comme reffered dans le manuel PHP

La classe MongoClient

(PECL mongo> = 1.3.0) Avertissement

Cette extension qui définit cette classe est obsolète. Au lieu de cela, l'extension MongoDB doit être utilisée. Les alternatives à cette classe incluent:

MongoDB\Driver\Manager