【问题标题】:Why wont my Codeigniter model load on Lamp?为什么我的 Codeigniter 模型无法在 Lamp 上加载?
【发布时间】:2024-01-08 10:51:01
【问题描述】:

我的模型是:

/application/models/tester.php

里面的代码是:

class Tester extends CI_Model
{

    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }
}

这是用法:

class Hauth extends CI_Controller
{

    public function index()
    {
        $this->load->view('hauth/home');
    }

    public function login($provider)
    {
        // Load models
        $this->load->model('Tester');

        // Load helpers
        $this->load->helper('url');
        log_message('debug', "controllers.HAuth.login($provider) called");

它在我的本地 WAMP 服务器上完美运行,但在 LAMP 生产环境中出现此错误:

遇到错误

找不到您指定的型号:Tester

我查看了十几个看起来相似的 * 问题,但我已经尝试了所有发布的解决方案。据我所知,我已经完全按照 CI 手册进行操作。我认为文件名可能是 WAMP 与 LAMP 的问题,所以我通过 FTP 确认了文件名的情况。认为这可能是命名冲突,所以我将它们重命名为“tester”。同样,在本地效果很好,但在现场效果不佳。

【问题讨论】:

  • 检查案例。从基于 Windows 的服务器复制到基于 linux 时,我遇到了同样的问题。我认为:$this->load->model('tester');

标签: codeigniter model wamp lamp


【解决方案1】:

我发现了问题。原来我不小心使用了 Codeigniter 3.0-dev 的压缩包。当我将我的应用程序文件转移到最新的稳定版本时,一切都立即生效了。

【讨论】:

    最近更新 更多