2016-04-03 15 views
4

私は、今日の午後のほとんどにMongoDB PHP Driverをインストールしています。MongoDB PHPドライバのインストール(OS Xエルキャピタン)

私はPHPのバージョン5.5を使用していますが、私はbrew install php55-mongoを使用してMongoDB PHP Driverをインストールしました(他の方法も試しましたが)。

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

問題は、私はMongoClient()を使用しようとするたびに、私はエラーを取得する、ありますモジュールがphpinfo()またはget_loaded_extensions()を使用するとリストされません。

アイデア?

答えて

0

インストールしたphp mongoドライバを確認してください。あなたは新しいPHPのmongoドライバをインストールしているようだし、そのためにあなたの代わりにmongodb.so拡張子を追加する必要もmongo.soあなた

PHPでrefferedたようマニュアル

MongoClientクラス

(PECL mongo> = 1.3.0) 警告

このクラスを定義するこの拡張機能は推奨されていません。代わりに、MongoDB拡張を使用する必要があります。このクラスの代替手段は次のとおりです。

MongoDB\Driver\Manager 
関連する問題