0

更新到 Ubuntu 12.10 后,我发现 Kohana 2 不起作用。我只看到状态为 200 OK 的空白页面(system/core/Kohana.php 中的 ob_end_flush 不调用)。

那么,是否可以通过最少的项目更改迁移到 Kohana 3(该项目的所有开发人员都将使用 Kohana 2,我们使用一个 svn,所以我不想破坏他们从同一个 svn 部署的版本和生产) ?

4

3 回答 3

0

在迁移到 Kohana 3 时,您必须做很多工作。

您的应用程序代码将大部分被重写。

Kohana 3 与 Kohana 2 有很多不同之处——类名、路由、模型、目录结构、控制器等等。

所以最好开始新项目并在新版本上实现相同的逻辑。

这是Kohana 团队关于 2 -> 3 迁移的简短指南。

于 2012-10-21T00:04:29.300 回答
0

我找到了解决方法:https ://gist.github.com/2881489

如果您使用低于 2.4 的 Kohana,则必须将 2.4 的文件 Arr.php 放入您的 Kohana。

于 2012-11-21T01:20:06.620 回答
0

看起来您有带有新 ubuntu 的新 php 版本,并且您可能正在使用某种已弃用的 php 代码。

您是否设置了适当的报告级别?

ini_set('display_errors',1); 
error_reporting(E_ALL);

我的 kohana 2 在最新的 ubuntu 上运行良好。

如果报告仍然不起作用,请尝试调试您的应用程序并查找与新 php 版本相关的错误。

于 2012-10-21T19:03:22.007 回答