2013-05-02 1 views
0

У вас возникла проблема с codeigniter с расширением ядра. Я создаю сайт на местном уровне, и он отлично работает. Даже при проверке на новой машине или другой версии php (проверен на 5.3 и 5.2) она работает нормально. Но когда я загружаю его на свой сервер, он не загружает файлы в приложение/ядро. Я получаю сообщение об ошибке:codeigniter не загружает приложение/файлы ядра

Fatal error: Class 'LEAN_Controller' not found in /var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/controllers/wachtlijsten/overzicht.php on line 3 

Когда я Ouput загруженные файлы так:

print_r(get_included_files()); 

я получить эти результаты: LOCALHOST:

Array ([0] => C:\wamp\www\website\index.php [1] =>  
C:\wamp\www\website\system\core\CodeIgniter.php [2] =>  
C:\wamp\www\website\system\core\Common.php [3] =>  
C:\wamp\www\website\application\config\constants.php [4] =>  
C:\wamp\www\website\system\core\Benchmark.php [5] =>  
C:\wamp\www\website\application\config\config.php [6] =>  
C:\wamp\www\website\system\core\Hooks.php [7] =>  
C:\wamp\www\website\system\core\Config.php [8] =>  
C:\wamp\www\website\system\libraries\Log.php [9] =>  
C:\wamp\www\website\system\core\Utf8.php [10] =>  
C:\wamp\www\website\system\core\URI.php [11] =>  
C:\wamp\www\website\system\core\Router.php [12] =>  
C:\wamp\www\website\application\config\routes.php [13] =>  
C:\wamp\www\website\system\core\Output.php [14] =>  
C:\wamp\www\website\application\config\mimes.php [15] =>  
C:\wamp\www\website\system\core\Security.php [16] =>  
C:\wamp\www\website\system\core\Input.php [17] =>  
C:\wamp\www\website\system\core\Lang.php [18] =>  
C:\wamp\www\website\system\core\Controller.php [19] =>  
C:\wamp\www\website\application\core\lean_controller.php [20] =>  
C:\wamp\www\website\application\controllers\wachtlijsten\overzicht.php) 

сервер:

Array ([0] => /var/www/vhosts/website/subdomains/w8systeem/httpdocs/index.php [1] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/CodeIgniter.php [2] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Common.php [3] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/config/constants.php [4] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Benchmark.php [5] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/config/config.php [6] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Hooks.php [7] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Config.php [8] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/libraries/Log.php [9] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Utf8.php [10] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/URI.php [11] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Router.php [12] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/config/routes.php [13] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Output.php [14] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/config/mimes.php [15] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Security.php [16] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Input.php [17] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Lang.php [18] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/system/core/Controller.php [19] => 
/var/www/vhosts/website/subdomains/w8systeem/httpdocs/application/controllers/wachtlijsten/overzicht.php) 

Я o идей. Не знаю, где искать дальше ..

ответ

1

По умолчанию CodeIgniter загружает только основные файлы, начинающиеся с 'CI_', чтобы изменить это, так как ваш начинается с 'LEAN_', вам необходимо изменить следующую строку в config/config.php:

$config['subclass_prefix'] = 'CI_'; 

в

$config['subclass_prefix'] = 'LEAN_'; 
+0

Это уже сделано. Он отлично работает на моем локальном хосте. –

+0

Звучит глупо, но вы дважды отметили, что файл загружен на сервер? – Ryan

0

Проверьте код воспламенитель версию. Сегодня у меня была аналогичная проблема, когда основные моды не собирались (< 2.0). Сейчас я нахожусь в середине миграции.

0

C: \ WAMP \ WWW \ сайт \ приложения \ ядро ​​\ lean_controller.php

должен быть

C: \ WAMP \ WWW \ сайт \ приложения \ ядра \ LEAN_Controller.php

Linux чувствителен к регистру, окна не