2014-01-22 35 views
0

我正在使用codeigniter框架進行開發。Codeigniter Autoload類在ubuntu中不工作

我使用了一個類Users.php作爲基類。所有其他類都從這個類派生出來 就像類廣告擴展了用戶一樣。

爲此,我在配置文件中

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

這是工作在我的本地正常,當我使用的窗口中添加以下代碼....現在我只安裝了Ubuntu的 和12.o4嘗試LO加載我網頁...但它顯示空白

請幫我

謝謝

+1

在index.php中啓用'error_reporting'。然後你可以看到錯誤。可能是區分大小寫的問題。 –

+0

是的,這是大小寫敏感的問題.... – Chinthu

回答

1

我想這可能是文件名的問題。你應該使用

class User extends CI_Controller {..... 

在你的User.php文件中。簡而言之,類名應與你的文件名完全匹配。因爲linux操作系統區分大小寫。