【问题标题】:Kohana: server can't find core.php because of naming convention changeKohana:由于命名约定更改,服务器找不到 core.php
【发布时间】:2013-07-04 10:53:24
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php hosting kohana kohana-3


    【解决方案1】:

    基本上是的。在 3.3 中调用类时,必须区分大小写。这同样适用于文件名。 Migration guide 很好地解释了这一点。
    您也可以查看this post 以自动升级。

    【讨论】:

    • 感谢您的链接。我对将项目上传到托管服务器时如何只遇到这些问题感到困惑?
    • 我认为主机是在 Linux 上,这与 Mac OS 不同的是区分大小写?
    猜你喜欢
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    相关资源
    最近更新 更多