2017-06-19 177 views
1

我试图设置PHP 7.1.6.1安装Mongo driver for PHP. (v1.2.9)然而,Mongo类未加载,虽然phpinfo()告诉我,mongo扩展已加载。MongoDB PHP驱动程序加载但无法找到类

这里是我做了什么:

pecl install mongodb 
echo 'extension=mongodb.so' > /etc/php/7.1/fpm/conf.d/20-mongodb.ini 
serivce php7.1-fpm restart 
service nginx restart 

这将安装MongoDB的PHP扩展,加载它,然后重新启动这两个FPM和Nginx的。当我运行php -i | grep mongo我得到以下的输出:

/etc/php/7.1/cli/conf.d/20-mongodb.ini, 
mongodb 
libmongoc bundled version => 1.5.5 
libmongoc SSL => enabled 
libmongoc SSL library => OpenSSL 
libmongoc crypto => enabled 
libmongoc crypto library => libcrypto 
libmongoc crypto system profile => disabled 
libmongoc SASL => disabled 
mongodb.debug => no value => no value 

这里是phpinfo()截图: phpinfo() output on HTML page

对我来说,这看起来像MongoDB的驱动程序加载,因为它应该,但我的剧本抱怨他们找不到Mongo类。我创建了一个小脚本来显示问题:

<?php 
    if(class_exists('Mongo') || class_exists('MongoClient')) { 
     echo "EUREKA!"; 
    } else { 
     echo "Still not loading..."; 
} 
?> 

运行脚本时,它返回Still not loading...。我已经用完了想法,有没有人可以引导我朝着正确的方向发展?

回答

相关问题