如果 linux 上的控制器文件为小写,CodeIgniter 将返回 404

CodeIgniter returning 404 if controller files are in lowercase on linux

我正在使用 CodeIgniter 3.0.3,运行 我在 linux 上的应用程序出现问题,如果 controller namelowercase 字符开始,它返回 404,如果我用大写的第一个字符重命名控制器,那么它就可以工作了。

我试过 xampp 它在那里工作,控制器名称以小写字符开头。

我是否需要更改任何设置才能使我的应用程序使用 controller namelowercase 开始,或者将所有控制器的第一个字符重命名为大写?

我知道重命名所有控制器不是一项艰巨的任务,但我需要知道是否有任何解决方法。

提前感谢您的宝贵时间。

在 codeigniter 3 中,控制器和模型名称必须以标题开头 case.ex- 主页,注册。

Window 不是 case-sensitive。 Linux 基础服务器是 case-sensitive。

在 Codeigniter 3 中,您必须创建 文件名,首字母大写 。文件名表示 Model and Controller.

And in Windows it will work when its in small capes. But in linux it will not. Its Case-Sensitive.

Naming Conventions in Codeigniter