2013-04-26 120 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');