Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在mac上有我的开发网站,php不关心大小写。但是当我在生产服务器(debian)上设置我的网站时,我遇到了问题,因为我忘了设置大写。
有没有办法在mac上设置php区分大小写?
举个例子
$test = new test();
将在 dev 上工作,但不适用于 prod
谢谢
这不是 PHP 行为,但您可能有一个自动加载器,可以在需要时加载类定义。与 Windows 和 OS X 的 HFS* 不同,Unix/Linux 的文件系统通常区分大小写。因此,虽然 PHP 不关心 的大小写new test(),但自动加载器无法在区分大小写的 Linux 文件系统上找到正确的文件。
new test()
唯一好的解决方案是调整大小写,使自动加载的类名与文件名匹配。
* = HFS 显然有一个开关可以使它区分大小写。但在这种情况下,这对你没有帮助。