• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
MY_Controller not found - once again

#1
Question 
Hello,

I know this question is asked and answered a couple of times before, but I still run into this Error when uploading my files to the production server.

On my laptop (xampp), everything works just fine, but on the Linux-Server I get a blank page and this dumb error:


Quote:ERROR - 2016-04-29 18:41:28 --> Severity: Error --> Class 'Main_controller' not found /application/controllers/Ueberblick.php 4


I  read: in this Forum and still have no idea what's wrong.

My MY_Controller is prefixed with "Main_". Thats how it is written in the config file, and thats exactly what the controller-file in application/core is named: Main_controller.php

Yes, with a lowercase c.

And I have two controllers extending the class and in both files the classes extend Main_controller. I doublechecked it several times.

So, what else can cause this error? Any help is kindly appreciated!

Raschid
Reply

#2
If your prefix is Main_, then your base controller needs to be named Main_Controller
Reply

#3
Put all your extend Controller classes in the Main_controller class.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply

#4
(04-29-2016, 11:28 AM)InsiteFX Wrote: Put all your extend Controller classes in the Main_controller class.

Whaddaya mean?

I use something like this

Code:
class Ueberblick extends MY_Controller{ ...}


in my controllers. Is that what you suggest?
Reply

#5
(04-29-2016, 10:52 AM)ciadmin Wrote: If your prefix is Main_, then your base controller needs to be named Main_Controller

thanks, but my controller in application/core is named Main_Controller ...
Reply

#6
(04-29-2016, 11:35 AM)raschid Wrote:
(04-29-2016, 10:52 AM)ciadmin Wrote: If your prefix is Main_, then your base controller needs to be named Main_Controller

thanks, but my controller in application/core is named Main_Controller ...

Sorry, I misread you:

"exactly what the controller-file in application/core is named: Main_controller.php
Yes, with a lowercase c. "

to mean that yes, you used a lowercase "c".

I presume you are referring both to the filename and to the class defined inside it.
Reply

#7
(04-29-2016, 11:35 AM)raschid Wrote:
(04-29-2016, 10:52 AM)ciadmin Wrote: If your prefix is Main_, then your base controller needs to be named Main_Controller

thanks, but my controller in application/core is named Main_Controller ...

Are you sure? Earlier you wrote that your controller is named Main_controller, with controller in lowercase. In Windows, this won't cause an error, because Windows is case-insensitive regarding file names. But on Linux, the file name should be Main_Controller.
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.