【问题标题】:Codeigniter Autoload class is not working in ubuntuCodeigniter Autoload 类在 ubuntu 中不起作用
【发布时间】:2014-01-22 05:25:56
【问题描述】:

我正在使用 codeigniter 框架进行开发。

我使用类Users.php 作为基类。所有其他类都派生自这个类 比如类广告扩展了用户。

为此,我在配置文件中添加了此代码

 function __autoload($class="Users")
 {
 if(strpos($class, 'CI_') !== 0)
  {
  @include_once( APPPATH . 'controllers/'. $class . EXT );
  }
 }

当我使用 Windows 时,它在我的本地主机上运行良好......现在我刚刚安装 ubuntu 12.o4 并尝试加载我的页面...但它显示为空白

请帮帮我

谢谢

【问题讨论】:

  • 在 index.php 中启用error_reporting。然后你可以看到错误。可能是区分大小写的问题。
  • 是的,这是区分大小写的问题....

标签: php codeigniter ubuntu autoload


【解决方案1】:

我认为可能是文件名问题。你应该使用

class User extends CI_Controller {.....

在您的 User.php 文件中。简而言之,类名应与您的文件名完全匹配。因为linux操作系统区分大小写..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 2015-03-27
    • 2012-10-06
    • 2017-02-13
    • 2017-03-05
    • 1970-01-01
    相关资源
    最近更新 更多