PESCMS软件常见指南

验证码异常

创建于 2021-08-17 / 最近更新于 2021-08-17 / 149

PESCMS系列软件验证码逻辑都大体一致。若您出现验证码异常问题,请参考本指南进行排错。

验证码不显示

验证码不显示原因很多,有程序安装目录不正确导致请求丢失,还有PHP的环境没有配置好等等。下面我们整合了常见的排错方式给大家。

排查安装目录

先确认您访问系统时,浏览器显示的URL是否带有Public 关键词。若有那么说明您安装环境没有指向到Public目录。请参考《软件安装》一文进行调整。

若您无法确认URL的话,可以找到验证码显示异常的地方。进行如下操作:

  1. 找到验证码显示出错的页面,并在该地方右键,选择“在新标签打开图片” 。如下图所示:

    新标签打开图标

  2. 在浏览器新标签打开的图片,若直接提示404之类的界面。如下图所示:

    404

  3. 请参考《软件安装》一文进行调整。

检查安装环境

根据排查安装目录方式发现,打开地址没有显示404相关页面,而是以图片形式的显示。如下图所示:

以图片形式显示

这种状况基本属于您的系统没有部署好运行环境所致的。根据如下方式排查:

  1. 在Public目录下创建一个随意命名的.php文件。如:mydebug.php 。并输入如下代码

  2. 在浏览器URL地址栏输入我们刚才创建的PHP文件。如我的域名是:https://example.com/。那么我在浏览器则https://example.com/mydebug.php 。

  3. mydebug.php文件会输出您当前运行环境的php信息。您找到GD库相关信息,如下图所示是PESCMS官方的GD库运行参照图:

    GD库

  4. 您根据您的环境显示的GD库信息,和上图进行一个对比。看看是缺少那个库所引起的。

  5. 根据实际反馈,大多数是由于GD库:缺少freetype引起的。

验证码不一致

2 人点赞过