/ / codeigniter nie ładuje plików aplikacji / rdzenia - php, codeigniter-2, autoload

codeigniter nie ładuje aplikacji / plików core - php, codeigniter-2, autoload

Mam problem z nadawcą kodu przy przedłużaniurdzeń. Buduję stronę lokalną i działa idealnie. Nawet podczas sprawdzania nowej maszyny lub innej wersji php (testowanej na 5.3 i 5.2) działa normalnie. Ale kiedy przesyłam go na mój serwer, nie ładuje plików do aplikacji / rdzenia. Otrzymuję komunikat o błędzie:

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

Kiedy załaduję załadowane pliki w ten sposób:

print_r(get_included_files());

mam te wyniki: Lokalny Gospodarz:

Array ( [0] => C:wampwwwwebsiteindex.php [1] =>
C:wampwwwwebsitesystemcoreCodeIgniter.php [2] =>
C:wampwwwwebsitesystemcoreCommon.php [3] =>
C:wampwwwwebsiteapplicationconfigconstants.php [4] =>
C:wampwwwwebsitesystemcoreBenchmark.php [5] =>
C:wampwwwwebsiteapplicationconfigconfig.php [6] =>
C:wampwwwwebsitesystemcoreHooks.php [7] =>
C:wampwwwwebsitesystemcoreConfig.php [8] =>
C:wampwwwwebsitesystemlibrariesLog.php [9] =>
C:wampwwwwebsitesystemcoreUtf8.php [10] =>
C:wampwwwwebsitesystemcoreURI.php [11] =>
C:wampwwwwebsitesystemcoreRouter.php [12] =>
C:wampwwwwebsiteapplicationconfigroutes.php [13] =>
C:wampwwwwebsitesystemcoreOutput.php [14] =>
C:wampwwwwebsiteapplicationconfigmimes.php [15] =>
C:wampwwwwebsitesystemcoreSecurity.php [16] =>
C:wampwwwwebsitesystemcoreInput.php [17] =>
C:wampwwwwebsitesystemcoreLang.php [18] =>
C:wampwwwwebsitesystemcoreController.php [19] =>
C:wampwwwwebsiteapplicationcorelean_controller.php [20] =>
C:wampwwwwebsiteapplicationcontrollerswachtlijstenoverzicht.php )

serwer:

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 )

Nie mam pomysłów. Nie wiem, gdzie szukać dalej ...

Odpowiedzi:

1 dla odpowiedzi № 1

Domyślnie CodeIgniter ładuje tylko pliki podstawowe, które zaczynają się od „CI_”, aby to zmienić, ponieważ zaczynasz od „LEAN_”, musisz zmienić następującą linię w config / config.php:

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

do

$config["subclass_prefix"] = "LEAN_";

0 dla odpowiedzi nr 2

Sprawdź wersję zapalnika kodu. Podobny problem miałem dzisiaj, gdy podstawowe mody nie były zbierane (<2.0). Obecnie jestem w trakcie migracji.


0 dla odpowiedzi № 3

C: wampwwwwebsiteapplicationcorelean_controller.php

powinno być

C: wampwwwwsiteapplicationcoreLEAN_Controller.php

W systemie Linux rozróżniana jest wielkość liter, a nie w systemie Windows