我的mac上有我的开发网站,php不关心大写和小写。 但是当我在生产服务器(debian)上设置我的网站时,我遇到了问题,因为我忘了设置大写。
是否有解决方案在mac区分大小写上设置php?
例如
$test = new test();
将在dev上工作但不在prod上工作
由于
答案 0 :(得分:4)
这不是PHP行为,但您可能有一个自动加载器,可在需要时加载类定义。与Windows和OS X'HFS *不同,Unix / Linux'文件系统通常区分大小写。因此,虽然PHP不关心new test()
的情况,但自动加载器无法在区分大小写的Linux文件系统上找到正确的文件。
唯一好的解决方案是调整大小写以使自动加载的类名与文件名匹配。
* = HFS显然有一个可以区分大小写的开关。但在这种情况下,这对你没有帮助。