Php Yii2用户Dektrium-当我覆盖时注册控制器不存在错误

Php Yii2用户Dektrium-当我覆盖时注册控制器不存在错误,php,yii2,yii2-user,Php,Yii2,Yii2 User,我今天在Yii2上遇到了一个奇怪的问题 我正在使用yii2用户扩展,我已经覆盖了我的应用文件夹中的RegistrationController以添加更多功能 问题是它在我的XAMPP中运行良好,但在服务器(CentOS)中却不行 我得到下面的错误 **ReflectionException Class app\controllers\user\RegistrationController does not exist** 我的配置是 'modules' => [ 'us

我今天在Yii2上遇到了一个奇怪的问题

我正在使用yii2用户扩展,我已经覆盖了我的应用文件夹中的RegistrationController以添加更多功能

问题是它在我的XAMPP中运行良好,但在服务器(CentOS)中却不行

我得到下面的错误

**ReflectionException

Class app\controllers\user\RegistrationController does not exist**
我的配置是

    'modules' => [
    'user' => [
            'class' => 'dektrium\user\Module',
            'layout'=>'@app/views/layouts/main.php',
            'mailer' => [
                'viewPath' => '@app/views/mail',
            ],
            'modelMap' => [
                'User' => 'app\models\User',
                'RegistrationForm' => 'app\models\RegistrationForm',
                'Profile' => 'app\models\Profile',
            ],
            'controllerMap' => [
                'registration' => 'app\controllers\user\RegistrationController',
                'security' => [ 'class' => 'dektrium\user\controllers\SecurityController', 'layout' => '@app/views/layouts/login', ],
            ],
    ],
],
我的新控制器文件是

namespace app\controllers\user;
use Yii;
use app\models\RegistrationForm;
use dektrium\user\controllers\RegistrationController as BaseRegistrationController;
use yii\filters\AccessControl;

class RegistrationController extends BaseRegistrationController
{
.......
}
谁能告诉我我做错了什么吗


提前谢谢

应用程序\控制器。。。。。filname不存在或不匹配导致操作系统之间的大小写差异
该问题与unix区分大小写而windows不区分大小写有关。。如果您使用的是小写字母(通常是驼峰开头),请检查您的类/文件名。

您使用的是高级模板吗?否。。基本模板目录项目的名称是什么?在你的控制器中回复了相同的结构吗?csot是项目的目录名。。。我试过了,但不起作用。你回复了RegistrationController的相同目录结构吗?事实上,我现在的配置在本地环境中运行良好,但它只在Cent OS上运行的服务器上出错。。因此,我假设它可能与任何区分大小写的问题有关。是的,我在控制器名称空间中将“app”替换为“csot”。。