如何使我的本地服务器区分大小写?
Posted
技术标签:
【中文标题】如何使我的本地服务器区分大小写?【英文标题】:How can I make my local server case-sensitive? 【发布时间】:2011-04-04 17:08:37 【问题描述】:我使用的是 Windows Vista Home Premium 64 位操作系统。我使用 Apache Friends XAMPP 服务器作为我的本地主机。我开发 php、mysql。
问题是我的本地服务器可以容忍大小写错误,尤其是在文件/文件夹名称中。
当我的服务器上运行的程序在linux服务器上运行时,定位和纠正所有大小写错误真的很头疼。
那么如何让我的本地服务器像在 linux 服务器中一样区分大小写呢?
【问题讨论】:
Can I make an Apache running on Windows case-sensitive? 的可能重复项 【参考方案1】:不,你不能。 PHP文件处理依赖于底层O。由于Windows是不区分大小写的操作系统,它不能处理不同大小写的文件。
这不会改变,因为它会破坏很多应用程序。根据此 KB article,NTFS 是一个区分大小写的文件系统。
如果您的旧 PC 什么都不做,请在其上安装 Linux 服务器。或者,如果您有足够的资源 (RAM),请运行虚拟机(例如 with VirtualBox)
【讨论】:
【参考方案2】:区分大小写的原因不是 Web 服务器本身,而是操作系统。 Linux 区分大小写而不是 Windows。据我所知,你不能让 windows 区分大小写。
但请尝试将所有文件夹/文件保持小写,这样在迁移到 linux 生产服务器时会节省很多麻烦。
【讨论】:
以上是关于如何使我的本地服务器区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章