2014-01-22 2 views
0

Я использую frameworkignign framework для разработки.Codeigniter Класс Autoload не работает в ubuntu

Я использовал класс Users.php как базовый класс. все остальные классы производятся от этого класса , так как объявления классов распространяются на пользователей.

Для этого я добавил этот код в файле конфигурации

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

он работал отлично в моем локальном хосте, когда я использую окна .... Теперь я только что установил убунту 12.o4 и попытайтесь загрузить вот мой страница ... но показывает пустой

пожалуйста, помогите мне

спасибо

+1

включить 'error_reporting' в index.php. Затем вы можете увидеть ошибку. Может быть проблемой, чувствительной к регистру. –

+0

да был случай с регистрацией вопрос .... – Chinthu

ответ

1

Я думаю, что это может быть проблемой имя файла. Вы должны использовать

class User extends CI_Controller {..... 

в файле User.php .. В короткое имя класса должно соответствовать точным с вашим именем файла. Поскольку linux OS чувствительна к регистру.

Смежные вопросы