OJS3.5版本用户注册失败的解决方法

所属专题:OJS期刊管理系统 来源: 丁老师原创 更新时间:2026-02-05 09:18 浏览: 928 IP属地: 深圳
OJS(Open Journal Systems)期刊投稿管理系统

有同学咨询,在使用OJS3.5版本的时候注册用户失败,返回HTTP 500错误。这个OJS期刊管理系统据客户反应说是自己在网上摸索着搭建的,是完成搭建没多久,结果不能用,无奈之下最后还是求助丁老师进行解决。现丁老师将该故障的分析及解决方法公示如下。

错误日志:

uncaught Symfony\\Component\\Mime\\Exception\\LogicException: An email must have a “From” or a “Sender” header. in /home/www/wwwroot/ojs/lib/pkp/lib/vendor/symfony/mime/Message.php:132
Stack trace:
#0 /home/www/wwwroot/ojs/lib/pkp/lib/vendor/symfony/mime/Email.php(399): Symfony\\Component\\Mime\\Message->ensureValidity()
#1 /home/www/wwwroot/ojs/lib/pkp/lib/vendor/symfony/mailer/SentMessage.php(34): Symfony\\Component\\Mime\\Email->ensureValidity()
#2 /home/www/wwwroot/ojs/lib/pkp/lib/vendor/symfony/mailer/Transport/AbstractTransport.php(68): Symfony\\Component\\Mailer\\SentMessage->__construct()

故障分析:
经过丁老师分析,该故障是由于邮箱配置错误引起的故障,原因是OJS3.5在用户注册时,会发送一封欢迎邮件,但是如果邮箱配置错误的话,会导致邮件无法发送,最终引起用户注册失败。也就是说OJS用户注册本身功能正常没有问题,是邮件配置错误,只要修复邮件配置即可。

解决方法:
注册用户时发送邮件,在OJS系统中由envelope_sender进行发送,修复这个故障,需要修改邮件配置,开启allow_envelope_sender选项,设置envelop_sender相关参数,代码如下。

allow_envelope_sender=On
default_envelope_sender=发信邮件地址
force_default_envelope_sender=On

ojs期刊系统安装搭建

意见和建议:
1.OJS系统一定要找专业技术人员安装,自己操作或是非专业人员搭建的系统或多或少会出现问题,已经有无数客户前期自己搭建后期系统崩溃,最终还是得找丁老师解决。
2.在安装时一定要仔细阅读官方文档,确保仔细研读每一处细节不要疏漏。
丁老师从事学术软件研发十余年,可提供OJS系统的安装、维护、升级、Bug修复、二次开发等服务。
如需专业OJS系统技术服务,可以联系丁老师,同时也欢迎学术界的各位作者、学者、同行,针对学术软件信息化进行交流和咨询。

ojs相关文章

OJS系统投稿时如何增加自定义字段?

很多做期刊的出版社客户都在问,OJS系统投稿时可以添加自定义字段吗?如何增加自定义字段呢?比如在投稿时,想增加一个文章类型的选项,该怎么做呢?OJS系统投稿时表单增加自定义字段效果图(增加了文章类型选择字段)丁老师来告诉你哈,首先OJS...

OJS给文章加上引用功能的方法

近期有使用做期刊运营客户咨询,OJS系统是否支持引用?如果支持的话,如何在OJS系统中,给收录的每篇文章加上引用?类似百度学术的引用功能呢?如图:回复:OJS是支持文章引用功能的,在扩展插件中,使用Citation Style Lang...

OJS支持微信和支付宝支付吗?如何开通?

昨天有一位出版社的客户咨询,Open Journal Systems期刊管理系统(OJS)支持微信支付吗?怎么样才可以让OJS使用微信支付呢?这位客户是专门做期刊运营的,业务模式是可以让高校师生、公职人员、科研、医学机构等作者进行期刊投...

OJS3.5.0rc2版本已发布

根据从OJS官网PKP获取的信息显示,最新版本的OJS3.5.0rc2版本已发布。丁老师第一时间下载并进行了安装测试。截至目前,已知有2个改动:1.设置-设置站点-设置向导/用户流程;2.增加期刊设置-用户角色-邀请功能;OJS3.5....