Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Kohana 3.3模型不在linux上加载,但将在Windows上加载_Php_Kohana - Fatal编程技术网

Php Kohana 3.3模型不在linux上加载,但将在Windows上加载

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';

因此,我正在努力迁移到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';

    ...
}

这在我的windows环境中有效,但在我的linux环境中无效。据我理解,这是正确的

您需要将文件名更改为
Game.php
(大写字母“G”)


Linux文件系统区分大小写

您需要将文件名更改为
Game.php
(大写“G”)


Linux文件系统区分大小写

您需要遵循PSR-0命名:和

您需要遵循PSR-0命名:和

感谢您的回复。我认为kohana要求文件路径为小写以便自动加载,不是吗?@neolaser I最初是错误的。我现在已经更新了我的answer@zombor啊,那么我的答案的第一个版本适用。现在回复谢谢你的回复。我认为kohana要求文件路径为小写以便自动加载,不是吗?@neolaser I最初是错误的。我现在已经更新了我的answer@zombor啊,那么我的答案的第一个版本适用。现在恢复