如何使本地服务器区分大小写?
我使用的是 Windows Vista Home Premium 64 位操作系统。我使用 Apache Friends XAMPP 服务器作为我的本地主机。我开发PHP、MySQL。
问题是我的本地服务器能够容忍大小写错误,尤其是文件/文件夹名称。
当我服务器上正在运行的程序跑到linux服务器上时,查找并纠正所有大小写错误确实是一件很头疼的事情。
那么如何让我的本地服务器像 Linux 服务器一样区分大小写呢?
I'm on Windows Vista Home Premium 64 bit OS. I use Apache Friends XAMPP server as my localhost. And I develop PHP, MySQL.
The problem is my local server is tolerant of case mistakes, especially in file/folder names.
When that running program on my server goes on linux servers, it's really a headache to locate and correct all the case errors.
So how can I make my local server case-sensitive as in linux servers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,你不能。 PHP 文件处理依赖于底层 O。由于 Windows 是不区分大小写的操作系统,因此它无法处理具有不同大小写的文件。
这不会改变,因为它会破坏很多应用程序。根据此知识库文章,NTFS 是区分大小写的文件系统。
如果您有一台闲置的旧 PC,请在其上安装 Linux 服务器。或者,如果您有足够的资源 (RAM),请运行虚拟机(例如 使用 VirtualBox)
No you can't. PHP file handling is dependant on the underlying O. Since Windows is a case-insensitive OS, it cannot handle files with a different case.
This won't change, as it will break a lot of applications. NTFS is a case-sensitive filesystem according to this KB article.
If you have an old PC doing nothing, install a Linux server on it. Or if you have enough resources (RAM), run a Virtual machine (with VirtualBox for example)
区分大小写不是由 Web 服务器本身决定的,而是由操作系统决定的。
Linux 不区分大小写。据我所知,Windows 不能区分大小写。
但请尝试将所有文件夹/文件保持小写,这会在迁移到 Linux 生产服务器时为您省去很多麻烦。
case-sensitivity is not due to the web server it self, but to the operating system.
Linux is case-sensitive not windows. As far as i know, you can't make windows case-sensitive.
but try yo keep all your folders/files lowercase, this will save you much headeach when moving to linux production server.