2013-02-26 29 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