PHP 'MongoClient' 未找到
PHP 'MongoClient' Not Found
关于这个主题有很多问题,但 none 其中对我有用。我最初使用
安装(和工作)mongodb 驱动程序
sudo pecl install mongo
然而,根据 pecl 输出,这已被弃用并替换为
sudo pecl install mongodb
所以我安装了它,将 mongo.ini
更改为加载 extension=mongodb.so
而不是 mongo.so
(按照上述 pecl
命令的输出指示)。当我加载我的 phpinfo() 页面时,它显示它已加载
mongodb version 1.0.0
mongodb stability stable
libmongoc version 1.2.0
libbson version 1.2.0
但是,当我尝试在 PHP 页面中使用 MongoClient 时,出现以下错误:
Fatal error: Class 'MongoClient' not found in /srv/www/site/functions.php on line 500
我已经用尽了创建此问题时建议的所有 'similar questions' 以及 google 搜索。所以我希望有人有解决这个问题的第一手经验,因为我觉得我别无选择。
原来 class 名称在新驱动程序中已更改。所以 MongoClient
不存在是一个有效的错误。
new MongoDB\Driver\Manager
是 MongoClient
的替代品
关于这个主题有很多问题,但 none 其中对我有用。我最初使用
安装(和工作)mongodb 驱动程序sudo pecl install mongo
然而,根据 pecl 输出,这已被弃用并替换为
sudo pecl install mongodb
所以我安装了它,将 mongo.ini
更改为加载 extension=mongodb.so
而不是 mongo.so
(按照上述 pecl
命令的输出指示)。当我加载我的 phpinfo() 页面时,它显示它已加载
mongodb version 1.0.0
mongodb stability stable
libmongoc version 1.2.0
libbson version 1.2.0
但是,当我尝试在 PHP 页面中使用 MongoClient 时,出现以下错误:
Fatal error: Class 'MongoClient' not found in /srv/www/site/functions.php on line 500
我已经用尽了创建此问题时建议的所有 'similar questions' 以及 google 搜索。所以我希望有人有解决这个问题的第一手经验,因为我觉得我别无选择。
原来 class 名称在新驱动程序中已更改。所以 MongoClient
不存在是一个有效的错误。
new MongoDB\Driver\Manager
是 MongoClient