如何使我的本地服务器区分大小写?

Posted

技术标签:

【中文标题】如何使我的本地服务器区分大小写?【英文标题】:How can I make my local server case-sensitive? 【发布时间】:2011-04-04 17:08:37 【问题描述】:

我使用的是 Windows Vista Home Premium 64 位操作系统。我使用 Apache Friends XAMPP 服务器作为我的本地主机。我开发 phpmysql

问题是我的本地服务器可以容忍大小写错误,尤其是在文件/文件夹名称中。

当我的服务器上运行的程序在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 生产服务器时会节省很多麻烦。

【讨论】:

以上是关于如何使我的本地服务器区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章

如何使我的电脑作为主机服务器工作?

本地项目部署到服务器 启动 报错 数据表不存原因 解决

如何删除具有区分大小写名称的重复目录?

如何使 ASP.NET Web API Web 服务在本地网络中可用

本地存储

如何制作正确过滤本地字符的 NSPredicate?