管制器没有存正在处理办法:
1、排查询题办法
一、反省链接;
二、反省模块下的文件称号能否以及链接分歧;
三、反省文件中类的定名能否以及文件称号分歧;
四、反省类中的操作的定名能否以及链接中分歧。
根本上依照上述办法一定能够排查谬误。
2、剖析缘由
“Controller does not exist. ” 从字面意义上说是管制器没有存正在,V9看来是个典型的MVC模子了,找下源码正在哪呈现这个谬误的……经我查找,这个谬误是正在文件phpcms / libs / classes / application.class.php 下呈现的也就是function load_controller() 加载管制器中,加载没有到管制器而呈现的谬误。
application.class.php 这个文件是PHPCMS使用顺序创立类 每一步开端初始化都要找其管制器。找没有到就是上的谬误了。
3、为何会呈现这个谬误
有些用户说是会员治理时呈现 Controller does not exist. ;有些用户又说是登录后盾呈现Controller does not exist.;
再剖析了function load_controller()以及其挪用以及关系,我发现是这样的:会员治理时,如呈现这样的Controller does not exist
先这样正在这个有Controller does not exist页面上右键查看属性
找到“index.php?m=member&c=member&a=manage&menuid=72&pc_hash=QauE2I ”,看到m=*** 以及c=$$$了吧,$$$就是管制器,需求加载此管制器的文件。
本例就是要加载的文件就是phpcms/modules/member/member.php,相应的是phpcms/modules/***/$$$.php文件,假如这个文件没有存正在,就会呈现Controller does not exist这个谬误了。
有同窗说登录后盾时有Controller does not exist,同理,看下登录后盾呈现之处:
登录的URL:
呈现谬误了:
这回能够找谬误正在哪了,
m=admin & c=index
找下phpcms/modules/admin/index.php文件能否存正在。
4、处理办法
先把caches\configs\system.php下的设置装备摆设文件要先设置装备摆设好,而后把原装置包里的文件放入就处理了。
保举教程:phpcms教程
以上就是phpcms管制器没有存正在的具体内容,更多请存眷资源魔其它相干文章!
标签: phpcms phpcms教程 phpcms技巧 php问题解决 控制器 不存在
抱歉,评论功能暂时关闭!