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 区分大小写。
我个人不会随意使用大小写,而是将事物视为区分大小写。有什么东西可以阻止这种情况发生吗?
我相信我已经浏览了大量不同的网站、博客和诸如此类的东西。
我的 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 区分大小写。
我个人不会随意使用大小写,而是将事物视为区分大小写。有什么东西可以阻止这种情况发生吗?