Linux + NGinx + Kohana + php中URL问题的区分大小写

时间:2011-07-04 08:15:02

标签: linux nginx kohana

在Linux + NGinx + Kohana上有一个问题/错误/功能/无论如何:

我们必须确保仅将所有文件名保留为小写。

我们不能拥有“setUserServer.php”之类的内容。它根本不起作用。不知道为什么。 如果我们将同一文件的名称命名为“setuserserver.php”,则会运行。

Windows + Apache + Kohana上不存在此问题。

如果有人知道如何解决这个问题,请在此主题中进行编辑。

感谢。

2 个答案:

答案 0 :(得分:5)

解决方案坚持kohana的命名方案:所有文件小写

Windows默认情况下不区分大小写,而linux则是。无法“解决”那个

答案 1 :(得分:0)

您可以对供应商库使用大小写混合(按includerequire加载),但original Kohana's autoloader会将类名转换为小写(如SpadXIII)。因此,可能的解决方案是编写自己的自动加载器(或扩展Kohana类)并在标准之前使用它。

PS。 AFAIR,View类将使用PageTemplate.php

等文件