2015-02-11 63 views
1

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

这是我的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 

顺便说一句,使用laravel 5,如果这与任何事情有关。

谢谢

+0

您正在使用哪种操作系统? Linux还是Mac? – Khay 2015-02-11 13:40:13

+0

Linux Ubuntu 14.04,确切地说是 – 2015-02-12 04:09:55

回答

2

可能是你安装php5-mongo Ubuntu的软件包,而不是通过安装PECL蒙戈扩展。

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 
+0

我遵循了相同的安装步骤来安装mongodb扩展,无需担心我修复了它。 – 2015-02-12 04:56:20