MongoDB PHP 驱动程序已加载但 class 找不到

MongoDB PHP driver loaded but class can't be found

我正在尝试使用 Mongo driver for PHP. (v1.2.9) 设置 PHP 7.1.6.1 安装但是 Mongo class 未加载,尽管 phpinfo() 告诉我 mongo 扩展已加载。

这是我所做的:

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() 的屏幕截图:

对我来说,这看起来 MongoDB 驱动程序已正常加载,但我的脚本抱怨找不到 Mongo class。我创建了一个小脚本来显示问题:

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

当 运行ning 脚本时 returns Still not loading...。我 运行 没有想法,有没有人可以指导我正确的方向?

https://github.com/mongodb/mongo-php-driver 说:

Please note that the new HHVM and PHP drivers implement a different API from the legacy driver at http://pecl.php.net/package/mongo; therefore existing libraries that use the legacy driver (e.g. Doctrine MongoDB's ODM) will not work with the new drivers.

类 的列表在 http://docs.php.net/manual/en/set.mongodb.php - "Mongo" 和 "MongoClient" 不在其中。