千家信息网

如何解决phpcms控制器不存在的问题

发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章主要介绍了如何解决phpcms控制器不存在的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。控制器不存在解决方法:一、排查问题方
千家信息网最后更新 2024年10月05日如何解决phpcms控制器不存在的问题

这篇文章主要介绍了如何解决phpcms控制器不存在的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

控制器不存在解决方法:

一、排查问题方法

1、检查链接;

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

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

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

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

二、分析原因

"Controller does not exist. " 从字面意思上说是控制器不存在,V9看来是个典型的MVC模型了,找下源码在哪出现这个错误的……经我查找,这个错误是在文件phpcms / libs / classes / application.class.php 下出现的也就是function load_controller() 加载控制器中,加载不到控制器而出现的错误。

application.class.php 这个文件是PHPCMS应用程序创建类 每步开始初始化都要找其控制器。找不到就是上的错误了。

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

有些用户说是会员管理时出现 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文件是否存在。

四、解决方法

先把caches\configs\system.php下的配置文件要先配置好,然后把原安装包里的文件放入就解决了。

感谢你能够认真阅读完这篇文章,希望小编分享如何解决phpcms控制器不存在的问题内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

文件 控制器 控制 错误 方法 问题 就是 检查 登录 一致 后台 篇文章 说是 链接 会员 会员管理 用户 分析 管理 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电子软件开发主要做什么 云服务器+安全性 java软件开发项目案例 杨浦区网络技术服务五星服务 服务器拒绝电脑访问 企业网络安全配置服务 焦作网络技术工程师证 互联网软件开发说说 正式服服务器维护时间 智联网络技术有限公司招聘 西北工业大学网络安全导师杨涛 湖南戴尔服务器维修云空间 池州公安网络安全 asp数据库指针向前移动 美国引入网络安全交流法案 网络安全设备销售基础知识 论大学生与网络安全教育的关系 联想存储服务器默认密码 中学生网络安全保证书 64位数据库安装plsql 软件开发怎么写权限模块 酒店管理系统软件开发公司 无线网卡的网络安全秘钥 网络安全生活常识 问答 修复硬盘录像机数据库会丢失 关于医保网络安全的新闻稿 泰州定制app软件开发 网络安全工程师找工作好找吗 外行如何学习软件开发 软件开发出差心得体会
0