大写敏感的php mac

时间:2013-11-04 21:12:55

标签: php macos

我的mac上有我的开发网站,php不关心大写和小写。 但是当我在生产服务器(debian)上设置我的网站时,我遇到了问题,因为我忘了设置大写。

是否有解决方案在mac区分大小写上设置php?

例如

$test = new test();

将在dev上工作但不在prod上工作

由于

1 个答案:

答案 0 :(得分:4)

这不是PHP行为,但您可能有一个自动加载器,可在需要时加载类定义。与Windows和OS X'HFS *不同,Unix / Linux'文件系统通常区分大小写。因此,虽然PHP不关心new test()的情况,但自动加载器无法在区分大小写的Linux文件系统上找到正确的文件。

唯一好的解决方案是调整大小写以使自动加载的类名与文件名匹配。

* = HFS显然有一个可以区分大小写的开关。但在这种情况下,这对你没有帮助。