主机名是否区分大小写?是
ping MYHOST
Run Code Online (Sandbox Code Playgroud)
等于
ping myhost
Run Code Online (Sandbox Code Playgroud)
它是否取决于所使用的 DNS?Win/Mac/Unix 系统之间有区别吗?
对于我们的 Web 堆栈,我们正在从 Windows Server 迁移到 CentOS。为了促进开发,我们使用 Vagrant 在本地运行 CentOS 虚拟机。我们正在使用 Vagrant 的同步文件夹功能来允许开发人员在他们的主机上使用他们最喜欢的 IDE,但我们发现此设置中缺少一个关键功能:文件系统区分大小写。
VM 内的同步文件夹显然具有主机文件系统的属性,因此如果我是从 Windows 机器甚至 OSX 开发的,文件系统不区分大小写。这是一个大问题,因为我们的生产服务器将是纯 CentOS,其文件系统将区分大小写。
区分大小写是我们想要拥有本地 VM 的主要原因之一。我们想防止“它在我的机器上工作!”
我们考虑或尝试过的一些解决方法:
有没有更好的办法?请注意,我们有使用 Windows、OS X 和 Ubuntu 的开发人员,并且该解决方案需要适用于任何地方。
我不确定这个问题应该在哪个网站上,请随时根据需要移动。我正在用 PHP 开发一个项目,我需要区分文件夹“a”和“A”。当我运行脚本时:
<?php
mkdir('A', 0700);
mkdir('a', 0700);
?>
Run Code Online (Sandbox Code Playgroud)
只创建了“A”。这是 mac 问题,还是我可以更改配置文件中的某些内容?