0

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

有没有办法在mac上设置php区分大小写?

举个例子

$test = new test();

将在 dev 上工作,但不适用于 prod

谢谢

4

1 回答 1

4

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

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

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

于 2013-11-04T21:18:41.193 回答