分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

controller does not exist"phpcms 控制器不存在的解决方法

发布时间:2023-09-06 01:38责任编辑:胡小海关键词:暂无标签

控制器不存在解决方法。

排查方法:

1.检查链接

2.检查模块下的 文件名称是否和链接一致

3.检查文件中类的命名是否和文件名称一致

4.检查类中的操作的命名是否和链接中一致

基本上按照上述方法肯定可以排查错误。

 一、分析原因

“Controller does not exist. ”   从字面意思上说是控制器不存在,V9看来是个典型的MVC模型了,找下源码在哪出现这个错误的……经我查找,这个错误是在文件 phpcms /  libs /  classes / application.class.php 下出现的也就是function load_controller()  加载控制器中,加载不到控制器而出现的错误。application.class.php 这个文件是PHPCMS应用程序创建类每步开始初始化都要找其控制器。找不到就是ta的错误了。

 二、为什么会出现这个错误

有些用户说是 会员管理时出现 Controller does not exist. ;

有些用户又说是登录后台出现Action does not exist.;
 

看到 “index.php?m=doctor&c=doctor&siteid=1”

看到m=*** 和c=$$$了吧,***是需要加载的模块,$$$就是控制器,需要加载此控制器的文件

相应的是phpcms/modules$$$.php文件

如果这个文件不存在,就会出现Controller does not exist这个错误了。

这回可以自己找错误在哪了吧,m=doctor& c=index找下phpcms/modules/doctor/index.php文件是否存在

 

三、解决方法:

caches\configs\system.php下的配置文件要先配置好。

把原安装包里的文件放入就解决了。
送上phpcms替换默认首页www.php.cn/php-weizijiaocheng-352651.html

controller does not exist"phpcms 控制器不存在的解决方法

原文地址:https://www.cnblogs.com/aten/p/8324922.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved