Kohana:服务器可以';由于命名约定更改,找不到core.php


Kohana: server can't find core.php because of naming convention change

我有一个用Kohana 3编写的项目。/system子目录是通过git子模块引入的:

[submodule "system"]
    path = system
    url = git://github.com/kohana/core.git

在3.3版本之后,似乎所有的类都改成了第一个大写字母。ie core.php现在是core.php。这似乎在我的mac上本地没有任何影响,但现在我已经将我的应用程序上传到托管提供商Fort Rabbit,我收到一个错误,它无法打开system/classes/kohana/core.php。我怀疑这是因为现在是system/classes/kohana/core.php

有人能建议最好的方法吗?是否需要将require SYSPATH.'classes/kohana/classname'.EXT;的每个实例都更改为大写的等效实例?

基本上是的。在3.3中,当调用类时,必须区分大小写。这同样适用于文件名。移民指南对此解释得很好
您也可以查看此帖子以自动升级。