Linux zend:致命错误:类';应用程序(模型)(用户)x27 ;;找不到

Linux zend:致命错误:类';应用程序(模型)(用户)x27 ;;找不到,linux,zend-framework,amazon-ec2,Linux,Zend Framework,Amazon Ec2,我正在尝试连接到名为user.php的/application/models中定义的模型类。 以下是我的引导程序的外观: class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{ protected function _initAppAutoload() { $autoloader = new Zend_Loader_Autoloader_Resource(array(

我正在尝试连接到名为user.php的/application/models中定义的模型类。 以下是我的引导程序的外观:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
    protected function _initAppAutoload() {
            $autoloader = new Zend_Loader_Autoloader_Resource(array(
                            'namespace' => 'Application',
                            'basePath' => APPLICATION_PATH,
                            'resourceTypes' => array(
                                            'model' => array(
                                                            'path' => 'models',
                                                            'namespace' => 'Model',
                                            )
                            )
            ));
            echo '<pre>';
            var_dump($autoloader);
            return $autoloader;
    }
下面是我的IndexController.php

class Application_Model_User extends Application_Model_Db_Connection {

public function __construct() {
    parent::__construct();
}

public function Connection(){
    return $this->getConnection();
}

public function insert($data, $table = 'user'){
   return parent::insert($table, $data);
}

public function select($sql){
    return parent::select($sql);
}
以下是我的user.php文件:

Fatal error:  Class 'Application_Model_User' not found in /var/www/html/dev/application/controllers/IndexController.php on line 11
}

奇怪的是,我在windows上开发,一切运行正常,但当我将相同的代码推送到EC2Linux实例时,我得到了这个致命错误

protected function _initAppAutoload() {
    $autoloader = new Zend_Loader_Autoloader_Resource(array(
            'namespace' => 'Application',
            'basePath' => APPLICATION_PATH,
            'resourceTypes' => array(
                    'model' => array(
                            'path' => 'models/',
                            'namespace' => 'Model_',
                    ),
                    'model_db' => array(
                        'path' => 'models/db',
                        'namespace' => 'Model_Db_'
                    )
            )
    ));

我讨论了很多关于堆栈溢出的问题,并尝试了其中的大部分,但我还没有解决这个问题。任何帮助都将不胜感激

我能够解决上述问题,这是由于linux的大小写敏感性。我用大写字母重命名了我的模型,并能够在控制器中访问它们

user.php->user.php

此外,为了将子文件夹添加到模型中,您可以将以下内容添加到引导中


你能试着将
user.php
重命名为
user.php
吗?谢谢Nandkumar——甚至我也想到了同样的事情。
Fatal error:  Class 'Application_Model_User' not found in /var/www/html/dev/application/controllers/IndexController.php on line 11
protected function _initAppAutoload() {
    $autoloader = new Zend_Loader_Autoloader_Resource(array(
            'namespace' => 'Application',
            'basePath' => APPLICATION_PATH,
            'resourceTypes' => array(
                    'model' => array(
                            'path' => 'models/',
                            'namespace' => 'Model_',
                    ),
                    'model_db' => array(
                        'path' => 'models/db',
                        'namespace' => 'Model_Db_'
                    )
            )
    ));