2013-04-26 115 views
0

当我尝试访问生产环境中的管理面板时,我得到一个空白页。那么..我试图找出发生了什么,并找到了一些我为了构建管理面板而进行的自定义。在那里,他们分别是:Codeigniter空白页错误

自动加载库我被一些TutsPlus教练做了一个功能:

的config.php

function __autoload($classname) { 
    if (strpos($classname, 'CI_') !== 0) { 
     $file = APPPATH . 'libraries/' . $classname . '.php'; 
     echo $file; 
     if (file_exists($file) && is_file($file)) { 
      @include_once($file); 
     } 
    } 
} 

一切都运行完美的开发环境。但似乎生产应用程序无法读取我的Admin_Controller(这是在库文件夹,并从MY_Controller扩展,并给我这个空白页..有没有人有什么想法给这个错误的想法?

+0

你看你的错误日志? – 2013-04-26 18:25:25

+0

在调试时,请删除错误抑制运算符(@)。 'include_once'行可能会产生有用的输出。为了获得更好的结果,您应该使用更好的错误检测而不是错误抑制。 – 2013-04-26 18:25:40

+0

“include_once”中的“@”不会显示错误。所以删除'@'来查看错误。 – 2013-04-26 18:26:35

回答

0

我有同样的问题,也相同的tutsplus教练。我想我的本地主机,我正在运行一个PHP版本。 5.5,并在我的主机上运行PHP版本。 5.3我改变了我的PHP版本。现在正在运行的托管5.4到5.5。希望它可以帮助你

0

转到的application/config/autoload.php页面并更改

$autoload['helper'] = array(); 

$autoload['helper'] = array('url', 'html');