OJS提示Uncaught Error: Class xxx not found的解决方法

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2025-09-12 08:59 浏览: 3050 IP属地: 深圳
OJS期刊管理系统专业软件服务商

有同学在我们的期刊管理运营群里提问,在对OJS(open journal systems)二次开发的过程中,报了个500错误,打开错误日志后显示

Uncaught Error: Class "pkp\controllers\journalManageSystem\form\JournalManageSystemForm" not found

这个JournalManageSystemForm类文件是明明存在的,可一直提示该类文件找不到,这个问题一直解决不了,百思不得其解,请丁老师帮忙查看一下到底是怎么回事呢。

丁老师收到该OJS二次开发的代码后进行了查看,JournalManageSystemForm类文件确实存在,针对该类的程序代码逐个分析,逐行进行断点测试,都能通过,那么到底是什么原因导致了错误呢?

经过不断的分析和研究,丁老师终于发现了问题所在,原来是一个低级的错误,在对该类文件进行引用时,引用的路径写错了,PKP应该是大写的,而应用时写成了小写,具体情况如下:

//错误代码
use pkp\controllers\journalManageSystem\form\JournalManageSystemForm;

//正确代码
use PKP\controllers\journalManageSystem\form\JournalManageSystemForm

请注意,上述两端代码,第一个pkp是小写的,这个是错误的,是无法运行的。只有确保PKP是大写的才可以。后经该同学反馈,该引用代码,是由phpstorm自动生成的,那么在对ojs进行二次开发时,需要务必确保引用代码的正确性,以及在程序开发过程中的严谨性,确保代码的书写及格式规范,完善代码注释,使用合理的逻辑结构,避免这种低级错误。

另外打个小广告,丁老师从事学术软件研发十余年,可提供OJS系统的安装、维护、升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流和咨询。

ojs相关文章

OJS系统文章页如何不显示作者下边的Auth...

某个出版社的编辑反馈,使用OJS系统投稿的文章,在页面上的作者信息下边,还显示一个"Author"标识,这是什么意思,能不能去掉呢?如图学术软件专家丁老师给你解答,其实,这里的Author标签,显示的是文章作者的用户...

OJS有支持学术文章排版功能吗?

最近,有使用open journal system(OJS)期刊投稿系统的客户咨询,OJS可以对文章在线排版吗?有支持学术文章PDF的排版功能吗?今天丁老师针对这个问题进行解答。OJS可以对文章在线排版吗?OJS期刊管理系统,支持对文章...

OJS支持oai吗?(Open Archiv...

很多学术圈朋友问OJS系统支持OAI协议吗?OAI是什么呢?今天丁老师给你们解答一下。什么是OAI?OAI是指Open Archive Initiative开放存档倡议,OAI-PMH(开放档案倡议元数据收集协议)于2001年首次发布,...

OJS3.5版本起不再支持手动添加作者ORC...

OJS(Open Journal Systems)期刊管理系统,包含期刊管理、论文投稿、专家评审、数据库收录等全流程学术功能,是目前世界最主流、使用群体最广泛的期刊学术系统。在OJS3.5版本之前(如OJS3.2/3.3/3.4版本),...

当前在线
免费咨询