有做期刊运营的同学咨询丁老师,他们自己下载的OJS期刊管理系统,但是在安装过程中,填写完基本信息,点击安装时并等待安装后,页面出现一片空白,啥也没有,反复试了几次都是这样,全是白屏。这是怎么回事,该如何解决呢?今天丁老师教你解决方法。
OJS安装完成后出现页面空白,其实也不是说页面真的空白,而是由于系统运行环境的部署配置,比如PHP Fatal Error、PHP扩展、版本兼容、缓存、权限或其他配置问题,而导致错误没有显示出来。
故障检查
首先要肯定一点的是,OJS在安装时出现的任何故障,肯定不是程序自身的问题。OJS(Open Journal Systems)作为整个学术界主流,全球应用规模广泛的期刊管理系统,在全世界已有超过4万家出版社、期刊、机构在使用,完善的功能和超强的稳定性以及免费开源,是OJS成为了目前学术界公认的期刊管理系统NO.1。不可能在安装时就出现错误的,在安装时出现的各种故障,基本都是因为你系统环境配置、搭建、部署的不对、不规范、不专业而引起的。
安装后页面空白,什么报错信息也没有,这种很难直接定位具体故障原因,只能去逐步的分析排查。
具体排查范围包括:
1.查看PHP错误日志,查看网站日志。如果在日志中有包含PHP Fatal error、Uncaught Error、Class not found、Call to undefined method、Allowed memory size exhausted等内容,则就可以直接定位具体的错误原因。
2.检查PHP配置,打开php.ini配置文件,检查是否开启了display_errors,即是否打开了PHP的错误显示。
3.检查PHP版本,是否和正在安装的OJS版本所要求的PHP版本匹配。
4.检查PHP扩展,是否开启了运行OJS系统所要求的基本扩展,比如mysqli、mbstring、xml、intl、gd、curl、zip、fileinfo、openssl等。
5.检查Nginx或Apache,如果你用的是Windows系统的IIS也可以,检查下对应是否开启了错误显示。
6.检查config.inc.php,检查文件是否完整,是否有手动修改,如果不确定则可以拷贝复制config.TEMPLATE.inc.php中的内容。
7.检查config.ini.php,打开display_errors和debug选项。
8.检查文件权限,重点检查cache目录,看是否有写入权限。这是OJS最重要的缓存目录,如果该目录无写入权限,则无法正常安装使用。
其他解决方法
1.清理cache缓存,进入cache目录,删除该目录下的一切文件和文件夹,然后刷新页面重试。
2.删除数据库、删除网站,重新安装。
3.联系丁老师解决。
意见和建议
对于OJS安装的这个白屏问题,其实这种情况很常见,OJS系统是专业的期刊学术管理系统,虽然也算不上特别大型复杂的应用软件,但从安装和配置来说,都是需要有经验,且具备专业技术能力、科班出身的理工类计算机科学专业人员来完成的。除了基本的系统环境搭建、OJS软件安装,还需要安装后包括对OJS系统目录、权限、数据库、Email、安全等所有相关模块的配置,这些配置没有固定的模板和标准,需要根据服务器性能、参数来动态决定。
没有计算机基础,没有软件编程能力,在网上看个一两篇教程,或者是参考的AI问答安装,这种基本上即使安装成功了,后期也会出现很多致命问题。
OJS期刊管理软件是英文系统,在编辑和作者的姓名展示时,因为英文的使用习惯,姓名中间会有空格,如果是使用OJS中文语言,显示起来看的特别别扭,如图:这个时候就想去修改一下,去掉这个空格。经过研究,这个空格不是写在tpl模板中的,而是在O...
在丁老师从事OJS期刊管理系统(Open Journal Systems)的使用和研究过程中,经常被相关出版社和学术用户咨询最多的就是关于OJS邮件发送的问题,根据OJS系统的安装部署、实际运行、官方论坛反馈和使用经验,常见问题主要集中...
近日有使用OJS期刊系统的客户和丁老师反馈,OJS3.3.X版本无法升级到3.5,升级到一半总是报错,是怎么回事呢?错误代码:A database error has occurred: SQLSTATE[42S22]: Column ...
近日有做期刊的小伙伴在群里提问,就已发布的文章,上传的PDF附件,在预览时部分内容出现了乱码,是怎么回事呢?如图:经过丁老师分析,该问题其实与OJS期刊管理系统无关,OJS是标准软件产品,在预览PDF时,PDF内容是什么,他就会读取什么...