Posts: 24
Threads: 3
Joined: Dec 2014
Reputation:
1
From your initial statement : You have stated that the application works perfectly in your developer machine (might be Windows) and not working on live server (might be Linux).
I guess there should be a server side configuration issue.
1. If you are using Windows machine for development, case sensitivity issue may come for File names, class names for the same code in Unix/Linux server.
2. If you can access the methods directly by including 'index.php', there may be an issue with Apache configuration - Directive 'Allow Override All' may be missing in apache conf file.
Other troubleshooting tips:
1. Remove .htaccess and try to access the controllers and methods directly without the help of mod_rewrite.
2. Remove & Add the rules one by one in routes, it may help you to detect the controller or rule which causes the issue.
Posts: 1
Threads: 0
Joined: May 2015
Reputation:
0
I think the problem is the new naming convention which enforces UCfirst Controller Filenames (and Classnames!). This error will not occur on windows machines where there's no difference in (un)capitalized filenames. So if your controller is named student.php rename it to Student.php. Same convention for libraries i believe.
Excuse my poor english - non native speaker...
Cheers Thorsten