【问题标题】:message class 'mongoclient' not found codeigniter未找到消息类“mongoclient”
【发布时间】:2015-10-10 06:25:43
【问题描述】:

当我运行我的控制器收到此错误时,我正在尝试在 codeigniter 中设置 mongo db。我在stackoverflow上尝试过类似的错误,但没有运气。这是错误:

Fatal error: Class 'MongoClient' not found in /var/www/html/grant/application/libraries/Mongo_db.php on line 216
A PHP Error was encountered

Severity: Error

Message: Class 'MongoClient' not found

Filename: libraries/Mongo_db.php

Line Number: 216

Backtrace:

【问题讨论】:

标签: php codeigniter


【解决方案1】:

您的 Mongo_db 类期望 MongoClient 类已经加载并且 Mongo_db 正在尝试实例化它。您的问题不包括您正在使用的 Mongo 库的链接,因此我无法进一步调试,但这里是基本步骤。

在加载 Mongo_db 库之前尝试加载 Mongo_client

$this->load->library('mongo_client');

如果您的库依赖于 Composer 自动加载器,请确保您已在引导程序或配置中的某处包含自动加载器类

include 'vendor/autoload.php'

如果您的库依赖于 composer,您可能还需要检查您的自动加载,确保您在类映射中包含您的库目录:

{
    "autoload": {
        "classmap": ["application/libraries"]
    }
}

如果您在 composer.json 文件中更新了自动加载配置,请确保运行此命令

composer dump-autoload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 2015-06-16
    • 2012-02-20
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    相关资源
    最近更新 更多