/ / कोडिग्नेटर लोडिंग एप्लीकेशन / कोर फाइल्स नहीं - php, कोडिग्निटर -2, ऑटोलोड

कोडनिर्देशक एप्लिकेशन / कोर फ़ाइलों को लोड नहीं कर रहा है - PHP, codeigniter-2, autoload

कोडाइनिटर के साथ समस्या को विस्तार देने के साथ मिलाकोर। मैं एक स्थानीय वेबसाइट बनाता हूं और यह एकदम सही है। यहां तक ​​कि जब नई मशीन या अलग-अलग php संस्करण (5.3 और 5.2 पर परीक्षण किए गए) पर जांच की जाती है तो यह सामान्य काम करता है। लेकिन जब मैं इसे अपने सर्वर पर अपलोड करता हूं तो यह फाइल को एप्लिकेशन / कोर में लोड नहीं करता है। मुझे त्रुटि संदेश मिलता है:

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

जब मैं लोड की गई फ़ाइलों को अलग कर देता हूं:

print_r(get_included_files());

मुझे ये परिणाम मिले: स्थानीय होस्ट:

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 )

सर्वर:

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 )

मैं विचारों से बाहर हूँ। न जाने कहाँ और खोज करनी है ।।

उत्तर:

उत्तर № 1 के लिए 1

डिफ़ॉल्ट रूप से, CodeIgniter केवल "CI_" से शुरू होने वाली कोर फाइलों को लोड करता है, इसे बदलने के लिए, जैसा कि आपका "LEAN_" से शुरू होता है, आपको निम्न पंक्ति को बदलने की आवश्यकता है config / config.php:

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

सेवा मेरे

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

जवाब के लिए 0 № 2

अपने कोड इग्नाइटर संस्करण की जाँच करें। मेरे पास आज एक ऐसा ही मुद्दा था जहाँ कोर मॉड्स "टी उठाया जा रहा था (<2.0)। मैं इस समय प्रवास के बीच में हूँ।


जवाब के लिए 0 № 3

सी: wampwwwwebsiteapplicationcorelean_controller.php

होना चाहिए

सी: wampwwwwebsiteapplicationcoreLEAN_Controller.php

लिनक्स केस सेंसिटिव है, विंडोज़ नहीं है