Yii路由器可以';在linux服务器中使用urlmanager找不到我的控制器

Yii路由器可以';在linux服务器中使用urlmanager找不到我的控制器,yii,yii-url-manager,Yii,Yii Url Manager,我有两个名为UserController和AdminController的控制器,它们都有索引方法。index方法渲染面板视图。它们都可以在本地主机上工作,但是在上传到linux服务器AdminController之后,它们就不工作了,并且只呈现白色页面,没有任何错误。这是我在config/main.php中的urlmanager: 'urlManager'=>array( 'urlFormat'=> 'path', 'showScriptName' => fa

我有两个名为UserControllerAdminController的控制器,它们都有索引方法。index方法渲染面板视图。它们都可以在本地主机上工作,但是在上传到linux服务器AdminController之后,它们就不工作了,并且只呈现白色页面,没有任何错误。这是我在config/main.php中的urlmanager

'urlManager'=>array(
    'urlFormat'=> 'path',
    'showScriptName' => false,
    'rules' => array(                                                            
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',                                                                
),
'urlManager'=>数组(
“urlFormat”=>“路径”,
'showScriptName'=>false,
'规则'=>数组(
“/”=>“/视图”,
'//'=>'/',
'/'=>'/',                                                                
),

有任何调试建议吗?

检查
AdminController的文件权限
,尝试将其设置为
755
问题与Yii路由器或Linux区分大小写或文件权限或其他任何内容无关,AdminController中存在语法错误

由于Yii在加载错误时使用require导入类文件,因此脚本将不会继续

我的语法是:

$todayPays = Yii::app()->db->createCommand()->select('sum(cost) paySum')
            ->from('ka_phish')->where('CURDATE()=DATE(payDate)')->queryRow()["paySum"];

上面一行的结尾部分是queryRow()[“paySum”],它在本地主机上运行没有任何问题,但在服务器上没有。我认为这是一个php版本的问题!

服务器上有任何控制器工作吗?请看这个问题,也许你也有同样的问题?是的,除了管理之外,所有控制器都工作!添加代码
退出(“ok”)
在AdminController的开头,让我们看看它是否已打印。这是AdminController.php的开头:退出(“ok”);输出为空您是否在index.php上打开或关闭了调试?您的php.ini中是否打开或关闭了显示错误?我没有更改其权限,我只是将其从localhost上载到服务器。为了确保文件权限无关紧要,我在编辑器中创建了一个新文件,并将hole AdminController源代码粘贴到服务器中t文件。没有任何更改!很奇怪,在类声明之前没有错误,甚至没有“确定”退出(“确定”)。我没有任何其他想法,可能尝试将
AdminController
重命名为另一个名称