Php 大小写文件名
我在本地主机上使用了codeigniter框架,在windows上使用camel case方法(UserModel,DbModel)命名了一些模型和控制器脚本试图加载所有小写文件,因此我得到404个错误,因为脚本寻找的是usermodel而不是usermodel,有什么方法可以解决这个问题吗 欢迎来到“被残废激怒”俱乐部Php 大小写文件名,php,codeigniter,camelcasing,Php,Codeigniter,Camelcasing,我在本地主机上使用了codeigniter框架,在windows上使用camel case方法(UserModel,DbModel)命名了一些模型和控制器脚本试图加载所有小写文件,因此我得到404个错误,因为脚本寻找的是usermodel而不是usermodel,有什么方法可以解决这个问题吗 欢迎来到“被残废激怒”俱乐部spl\u autoload()implementation 你基本上可以 1.将所有文件重命名为小写 或 2.编写/查找查找正确文件名的自动加载程序。这非常有效。Windows
spl\u autoload()
implementation
你基本上可以
1.将所有文件重命名为小写
或
2.编写/查找查找正确文件名的自动加载程序。这非常有效。Windows不存储区分大小写的文件名。您需要在linux计算机上重命名文件,或者强制所有文件引用使用小写。linux文件名与windows不同,区分大小写。所以你必须明确你所说的。将脚本更改为使用上面显示的Pascal Case方法,它将正常工作 或者在web服务器中设置重定向,以查找文件的Pascal Case版本
您使用的是什么语言和什么web服务器?Windows(我假设这里不讨论XP之前的版本:p)确实使用大小写存储文件名。它只是不关心它是什么情况,当它查找文件时。因此,您可以将文件另存为
CamelCase.ext
,但如果您查找CamelCase.ext
,您会找到它。如果重命名它们很有趣,您可以在VBS中为windows计算机执行一个简单的脚本,以重命名特定目录中的所有文件,并调用小写(filename)。只是想一想。我使用的php服务器是x86_64-unknown-linux-gnu