2015-02-11 99 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