PHP 上的错误 404 Require 调用,由区分大小写的差异引起

Error 404 on PHP Require calls, caused by case-sensitive difference

我相信我已经浏览了大量不同的网站、博客和诸如此类的东西。

我的 PHP 网站在我的计算机上的 MAMP 堆栈上运行良好(在 MAC 上工作,请不要判断)。

问题是,每当我将我的网站滚动到我的生产服务器时,运行 Ubuntu 18.04(常规 LAMP 堆栈)我在尝试使用该网站时不断收到错误 404 .

我已经分析了路径,文件确实存在,但是,在我的代码中它被要求为

/Tools/Php/initialScript.php 实际路径看起来像 ```/Tools/PHP/initialScript.php````

我已经在我的服务器中启用了 mod_speling,并重新启动了整个系统几次(我不愿意承认)。

mod_speling 是否适用于 PHP 需要函数?

此时如能提供任何指导,我们将不胜感激。

有趣的是你提到它适用于 Mac。 Mac 据我所知,路径不区分大小写。举个例子,做 cd /to/SoMe/pAth 就可以了。另一方面,Linux 区分大小写。

我个人不会随意使用大小写,而是将事物视为区分大小写。有什么东西可以阻止这种情况发生吗?