首页 文章

APPPATH codeigniter在服务器上不起作用

提问于
浏览
5

我在codeigniter中遇到问题 - 在我将其上传到服务器后,我需要一个来自库文件夹的模型中的文件

<?php
require_once(APPPATH.'libraries/MY_Model.php');
Class scroll_news_model extends MY_model
{
 public function __construct()
 {
    parent::__construct("scroll_news");
 }
}

这段代码在我的localhost环境中工作正常,但上传后我一直收到此错误:

致命错误:require_once()[function.require]:在/中打开所需的'application / libraries / MY_Model.php'(include_path =' . :/ usr / lib / php:/ usr / local / lib / php')失败home / arab2day / public_html / temp / arab2day / application / models / scroll_news_model.php on line 2

2 回答

  • 1

    如果您尝试扩展 CI_Model 类, MY_Model.php 属于 /core 目录而不是 /libraries ,并且您不需要包含它 - 它将在加载基础模型类时自动加载 .

    这是扩展核心类的工作方式,扩展常规的非必要“库”略有不同 . 在这里阅读更多相关信息:

    http://codeigniter.com/user_guide/general/core_classes.html

    就字面问题而言,Lepidosteus对案例敏感性和操作系统提出了一个很好的观点,我自己多次遇到过这个问题 .

  • 8

    检查文件名的大小写; windows没有 ABC.phpabc.php 之间的区别,但linux确实如此 .

相关问题