【发布时间】:2012-10-18 18:44:59
【问题描述】:
答案:
Kohana 3.3,他们没有考虑文件夹/文件的大小写敏感性(他们将一些目录/文件大写)所以当他们开始切换到新的 Kohana 时,这会让一些人发疯(就像我一样)。
我切换回 Kohana 3.2 直到这个问题得到修复。
非常感谢您花时间阅读我关于这个愚蠢问题的大量帖子,我希望这个答案可以在未来挽救一个可怜的灵魂=)
【问题讨论】:
标签: php mod-rewrite kohana kohana-3
Kohana 3.3,他们没有考虑文件夹/文件的大小写敏感性(他们将一些目录/文件大写)所以当他们开始切换到新的 Kohana 时,这会让一些人发疯(就像我一样)。
我切换回 Kohana 3.2 直到这个问题得到修复。
非常感谢您花时间阅读我关于这个愚蠢问题的大量帖子,我希望这个答案可以在未来挽救一个可怜的灵魂=)
【问题讨论】:
标签: php mod-rewrite kohana kohana-3
“他们没有考虑文件夹/文件的大小写敏感性”是不正确的。更改是一个有意识的决定,如文档所述在“Upgrading from v3.2”下的指南中。
Kohana 3.3 增加了对PHP Framework Interop Group 的PSR-0 standard 的部分支持。鼓励 PHP 框架开发人员遵循此标准以简化框架之间的交互。
PSR-0 的要求之一是类名和文件名匹配。以前,Kohana 使用 Title Case 类名,但文件名小写。现在,两个匹配的情况。如果你看,你会看到所有 Kohana 类文件都被大写了。
这不会在未来的版本中“修复”,因为小写文件名已“损坏”并且现在已修复。
一般来说,Kohana 有时会在版本之间引入重大更改,但您应该始终能够在指南中找到它们。
【讨论】:
如果我没记错的话,你可以从子目录工作。 只需在您的 application/bootstrap.php 文件中提及它:
Kohana::init(array(
'base_url' => '/subfolder',
));
【讨论】: