Php Kohana 3.3无法从子目录工作 答复:

Php Kohana 3.3无法从子目录工作 答复:,php,mod-rewrite,kohana,kohana-3,Php,Mod Rewrite,Kohana,Kohana 3,Kohana 3.3,他们没有考虑文件夹/文件的大小写敏感度(他们将一些目录/文件大写),所以当一些人开始切换到新的Kohana时,这会让他们发疯(就像我一样) 我切换回Kohana 3.2,直到这个问题得到解决 非常感谢你花时间阅读我关于这个愚蠢问题的博文,我希望这个答案能拯救一个可怜的灵魂在未来的生命=)说“他们没有考虑文件夹/文件的大小写敏感性”是不正确的。这是一个有意识的决定,如下面指南中所述 Kohana 3.3增加了对的部分支持。我们鼓励PHP框架开发人员遵循此标准,以简化框架之间

Kohana 3.3,他们没有考虑文件夹/文件的大小写敏感度(他们将一些目录/文件大写),所以当一些人开始切换到新的Kohana时,这会让他们发疯(就像我一样)

我切换回Kohana 3.2,直到这个问题得到解决


非常感谢你花时间阅读我关于这个愚蠢问题的博文,我希望这个答案能拯救一个可怜的灵魂在未来的生命=)

说“他们没有考虑文件夹/文件的大小写敏感性”是不正确的。这是一个有意识的决定,如下面指南中所述

Kohana 3.3增加了对的部分支持。我们鼓励PHP框架开发人员遵循此标准,以简化框架之间的交互

PSR-0的要求之一是类名和文件名匹配。以前,Kohana使用标题大小写类名,但使用小写文件名。现在,这两个匹配的情况。如果您查看,您将看到所有Kohana类文件都已大写

这不会在将来的版本中被“修复”,因为小写文件名被“破坏”,现在它们已经被修复


一般来说,Kohana有时会在版本之间引入中断更改,但您应该始终能够在指南中找到它们。

如果我没有错,您可以从子目录进行操作。 只需在您的应用程序/bootstrap.php文件中提及:

Kohana::init(array(
    'base_url' => '/subfolder',
));

啊,我想我应该密切关注它。尽管我必须说,让框架与某个标准兼容,然后破坏框架的功能是相当糟糕的。我想基于Linux的服务器会受到很大影响,因为它们存在区分大小写的问题。无论如何,这是一个解决一件事的问题,并在这个过程中打破了一百万哈哈。谢谢你的回复。