所以我在Mac上开发PHP,而OS X(HFS +)在涉及到文件和文件夹名称时不区分大小写。 这可能会导致自动加载PHP类的问题,因为它使用类名search文件。
当我的代码中的case typoss可以在整个开发周期中完成时,它就变成了一个令人讨厌的问题,而当我开始部署到我们的(linux)生产服务器时,它只能背后丑陋的脑袋。
有谁知道一个解决scheme,将迫使OS X服从大小写开发PHP?
谢谢
就我个人而言,我认为最好的解决scheme是让您使用您最喜欢的VM工具设置虚拟机,这与您的生产环境尽可能接近。 相同的操作系统,相同的包,相同的configuration等等。
你一定会遇到其他问题,像php中的细微差别,可用模块的差异,等等。 与生产环境相同的虚拟机将帮助您确保所有testing都正确。
无论如何,如果虚拟机不是一个选项,你应该能够分区的驱动器,并创build一个单独的分区使用区分大小写的HFS +
您可以将开发卷格式化为HFS区分大小写,这将强制您希望的行为。 下面是一些写得不好的OS X应用程序将无法正常工作,因为开发人员已经犯了同样的错误和错误的大写path。