MongoClient不适用于PHP

时间:2015-02-11 13:28:35

标签: php mongodb client driver laravel-5

我已经尝试了很多解决方案,但还没有任何工作, 我已经安装了mongodb驱动程序,它确实出现在phpinfo()页面我试图在cli模式下使用它工作正常(我使用laravel所以我可以迁移到mongodb而没有任何问题),我添加了extension = mongo。所以在cli文件夹和apache2文件夹中仍然没有加载MongoClient类,真的不知道为什么?请帮忙。

这是我的php -ri mongo详细信息。

mongo

MongoDB Support => enabled
Version => 1.6.2
Streams Support => enabled
SSL Support => enabled
                   Supported Authentication Mechanisms                   
MONGODB-CR => enabled
SCRAM-SHA-1 => enabled
MONGODB-X509 => enabled
GSSAPI (Kerberos) => disabled
PLAIN => disabled

Directive => Local Value => Master Value
mongo.default_host => localhost => localhost
mongo.default_port => 27017 => 27017
mongo.chunk_size => 261120 => 261120
mongo.cmd => $ => $
mongo.native_long => 1 => 1
mongo.long_as_object => 0 => 0
mongo.allow_empty_keys => 0 => 0
mongo.ping_interval => 5 => 5
mongo.is_master_interval => 15 => 15

BTW使用laravel 5,如果这与任何事情有关。

谢谢

1 个答案:

答案 0 :(得分:2)

可能是你安装了php5-mongo ubuntu软件包,而是通过pecl安装mongo扩展。

sudo apt-get install php5-dev make php-pear
sudo pecl install mongo
sudo echo "extension=mongo.so" | sudo tee /etc/php5/mods-available/mongo.ini