2016-04-03 102 views
4

我一直在爲今天下午的大部分時間安裝MongoDB PHP驅動程序。MongoDB PHP驅動程序安裝(OS X El Capitan)

我使用的PHP版本爲5.5,我已經使用brew install php55-mongo安裝了MongoDB PHP驅動程序(儘管我之前嘗試過其他方法)。問題是,每當我嘗試使用MongoClient()我得到的錯誤:

Class 'MongoClient' not found

當我運行php -m模塊「蒙戈」上市,但我也得到了以下警告:

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

的當我使用phpinfo()get_loaded_extensions()時,模塊未列出。

任何想法?

回答

0

檢查您安裝了哪個php mongo驅動程序。好像你已經安裝了新的PHP蒙戈驅動程序和你需要添加mongodb.so延伸,而不是mongo.so你也

正如下文稱在PHP手冊

的MongoClient類

(PECL mongo> = 1.3.0) 警告

此擴展名定義此類已被棄用。相反,應該使用MongoDB擴展。此類別的替代品包括:

MongoDB\Driver\Manager 
相關問題