我试图设置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
对我来说,这看起来像MongoDB的驱动程序加载,因为它应该,但我的剧本抱怨他们找不到Mongo
类。我创建了一个小脚本来显示问题:
<?php
if(class_exists('Mongo') || class_exists('MongoClient')) {
echo "EUREKA!";
} else {
echo "Still not loading...";
}
?>
运行脚本时,它返回Still not loading...
。我已经用完了想法,有没有人可以引导我朝着正确的方向发展?
就是这样,在文档中一定忽略了这一点。谢谢! –