php - 什么设置导致区分大小写的 require_once 路径?

标签 php

在我的本地环境中,我需要一次 publiccontroller.php,它将加载 publicController.php

不幸的是,当我在 HostGator 上投入生产时,它会失败,因为它没有松散地要求/包含文件。这是 PHP 还是 Apache 的东西?我需要镜像我的环境,所以我想更改我的本地设置以匹配我的生产服务器。

最佳答案

文件系统区分大小写不是 PHP 设置,而是特定于操作系统和文件系统。 Windows 文件系统往往不区分大小写,而大多数其他操作系统更喜欢区分大小写的文件系统。

由于您不一定能预测您的代码将来会在什么操作系统上运行,因此建议始终为区分大小写的文件系统编写代码。

如果您目前正在 Windows(或任何其他具有不区分大小写的文件系统的操作系统)上进行开发,最好的做法是返回您的代码并修复所有文件路径以使用正确的大小写,匹配它们的名称在磁盘上。

关于php - 什么设置导致区分大小写的 require_once 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13431782/

相关文章:

php - Symfony 3.4 使用 RESTful API 插入数据,无需捆绑

php - 正则表达式问题 - 如果我知道如何正确提问,我也会正确地知道答案吗?

php - 颜色的 CSS 内联样式不适用于 Laravel 4.2 中电子邮件模板中的文本

php - Facebook 的 Open Graph 抓取器获取 og :image? 速度慢

php - 我如何调整周末?

php - 从数据库提交时创建一个新页面

php - 如何使用我的表单通过电子邮件包含附件文件?

javascript - 表单提交不适用于 WordPress 管理中的下拉更改

php - 获取特定时间范围和特定条目类型的平均值

php json数据返回jquery