Php Kohana 3.3模型不在linux上加载,但将在Windows上加载
因此,我正在努力迁移到linux服务器。我得到了错误Php Kohana 3.3模型不在linux上加载,但将在Windows上加载,php,kohana,Php,Kohana,因此,我正在努力迁移到linux服务器。我得到了错误 ErrorException [ Fatal Error ]: Class 'Model_Game' not found 我的文件结构是 application/classes/Model/game.php 模型定义是 class Model_Game extends ORM { protected $_table_name = 'game'; protected $_primary_key = 'game_id';
ErrorException [ Fatal Error ]: Class 'Model_Game' not found
我的文件结构是
application/classes/Model/game.php
模型定义是
class Model_Game extends ORM {
protected $_table_name = 'game';
protected $_primary_key = 'game_id';
...
}
这在我的windows环境中有效,但在我的linux环境中无效。据我理解,这是正确的您需要将文件名更改为
Game.php
(大写字母“G”)
Linux文件系统区分大小写您需要将文件名更改为
Game.php
(大写“G”)
Linux文件系统区分大小写您需要遵循PSR-0命名:和您需要遵循PSR-0命名:和感谢您的回复。我认为kohana要求文件路径为小写以便自动加载,不是吗?@neolaser I最初是错误的。我现在已经更新了我的answer@zombor啊,那么我的答案的第一个版本适用。现在回复谢谢你的回复。我认为kohana要求文件路径为小写以便自动加载,不是吗?@neolaser I最初是错误的。我现在已经更新了我的answer@zombor啊,那么我的答案的第一个版本适用。现在恢复