我想知道是否有办法让 MAMP 和 Apache 在我的 mac 上表现得像在服务器上一样。非常烦人的是,离线一切正常,一旦上线就很麻烦,因为系统区分大小写。那是我只能用于我的开发环境还是会弄乱我的整个操作系统?

最佳答案

默认的 OS X 文件系统不区分大小写。在 Apache 或 PHP 中您无法模拟区分大小写,因为它是在操作系统级别处理的。有几个选项可以切换到区分大小写的本地文件:

  • 添加新驱动器或分区并使用区分大小写的文件系统。将您的项目放在那里。这可能是最简单的修复方法。
  • 重新格式化您的 Mac 以区分大小写。这对 OS X 来说不是问题,但会对其他应用程序(例如 Adob​​e)产生负面影响。
  • 在与服务器具有相同操作系统的本地虚拟机中运行 Apache 和 PHP。您可以在本地编辑文件并将工作目录挂载到 VM 中。如果您想在与您的服务器非常相似的环境中进行调试,这是一个很好的方法。
  • 关于php - 让 Mamp Apache/PHP 像远程服务器一样区分大小写,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17440651/

    10-14 14:55