2013-02-26 28 views
0

我下载了一个Flickr模块kohana-modules.com和当我测试我的本地服务器上工作完美。但是,当我上传到远程服务器,到默认Koahan模块相同的目录时,我得到"ErrorException [ Fatal Error ]: Class 'Flickr' not found".默认的Kohana模块按预期工作。我正在使用Kohana 3.2.2。Kohana类没有找到

任何指向这种情况的原因?

谢谢。

+0

你使用这个模块:https://github.com/jeanmask/flickr/tree/alpha-0.3?如果是这样,那么它与您使用的Kohana版本不兼容。 – dzeno 2013-02-27 00:14:47

+0

我使用的是https://github.com/jeanmask/flickr。它在我的本地服务器上使用kohana 3.2.2 build – 2013-02-27 00:17:50

+0

模块在Bootstrap.php中启用?如果是这样,那么提供更多关于错误的信息。 – dzeno 2013-02-27 00:24:14

回答

3

我遇到的Kohana 3.2和3.3两个是完全相同的行为,如果一个动态参考一类不能在Linux服务器上自动加载磁带机来解决。主要是因为Mac OSX和Windows使用的文件系统不区分大小写,但基于Unix/Linux的服务器不是。你的本地和远程服务器上运行什么操作系统?

由于您使用的Kohana 3.2和提到的Flickr模块的主要分支被错误地命名为3.1 /主,但包含3.3 PSR-0更新尝试使用3.0分支,而不是https://github.com/jeanmask/flickr/tree/3.0/master

请注意:即使更好的做法是分叉github存储库,构建一个有效的Kohana 3.2分支,它保存所有的更改,但不包含PSR-0修改并声明一个pull请求。

+0

感谢您的帮助。会尝试一下。 – 2013-03-08 03:00:00

+1

+1:对于可能感到困惑的Kohana用户:我今天有类似的问题。模块找不到“Message_Core”类。我不得不将文件'core.php'更改为'Core.php',还将'message'目录更改为'Message'。我今天跟Zombor谈过了,他说'auto_load_lowercase'在下一个版本(3.4)中不会被支持,所以我们也不能使用它。 – 2013-06-17 23:19:29