⛔ 错误码查阅
<br/>
>i 本文档的最新修订日期是:
> **2021-07-11**
# 错误码说明
错误码由 <font color="#c7254e">`.`</font> 分隔,第一部分为类别代码,第二部分为定位代码,第三部分数字为错误详情代码。
* 类别代码C:模块之外的报错。
* 类别代码M:模块的报错。
>d 在错误码后,可能会跟随多个以 <font color="#c7254e">`@`</font> 开头的信息,在错误码的解释中,以 <font color="#c7254e">`@[*]`</font> 代表这些信息,其中 <font color="#c7254e">`*`</font> 代表出现的次序。
# C.0.x
<font color="#ff6600">`全局`</font>
* **<font color="#0099ff">`0.0`</font>**
页面不存在(HTTP 404)。
* **<font color="#0099ff">`0.1`</font>**
服务器出现了HTTP错误(http 4xx)。
* **<font color="#0099ff">`0.2`</font>**
服务器出现了HTTP错误(http 500)。
* **<font color="#0099ff">`0.3`</font>**
服务器出现了HTTP错误(http 5xx)。
* **<font color="#0099ff">`0.4`</font>**
出现了错误,并且错误中包含敏感信息,请打开 <font color="#c7254e">`调试模式`</font> 查看。
* **<font color="#0099ff">`0.5`</font>**
调用模块方法 <font color="#c7254e">`@[0]`</font> 时,缺失必要的参数 <font color="#c7254e">`@[1]`</font> 。
* **<font color="#0099ff">`0.6`</font>**
调用的模块方法 <font color="#c7254e">`@[0]`</font> 不存在。
* **<font color="#0099ff">`0.7`</font>**
调用的模块 <font color="#c7254e">`@[0]`</font> 不存在,请检查模块文件是否存在,名称大小写是否一致。
* **<font color="#0099ff">`0.8`</font>**
模块配置项 <font color="#c7254e">`@[0]`</font> 不允许为空。
# C.1.x
<font color="#ff6600">`/Core/Initial.php`</font>
* **<font color="#0099ff">`1.0`</font>**
您设置了强制使用HTTPS,但是服务器配置不支持(不存在 <font color="#c7254e">`$_SERVER['HTTPS']`</font> 变量)。
* **<font color="#0099ff">`1.1`</font>**
使用了一个不存在的路由模式。
# M.0.x
<font color="#ff6600">`Dir模块`</font>
* **<font color="#0099ff">`0.0`</font>**
目录或文件不存在,也可能是权限不足。
* **<font color="#0099ff">`0.1`</font>**
目录或文件打开失败,也有可能是权限不足或文件被占用。
# M.1.x
<font color="#ff6600">`Ftp模块`</font>
* **<font color="#0099ff">`1.0`</font>**
连接FTP服务器失败,请检查网络是否通畅、端口(默认为21)、用户名、密码是否正确。
# M.2.x
<font color="#ff6600">`Img模块`</font>
* **<font color="#0099ff">`2.0`</font>**
文件的MIME类型不正确。可能其并不是图片文件。
* **<font color="#0099ff">`2.1`</font>**
文件不存在,也有可能是权限不足或文件被占用。
* **<font color="#0099ff">`2.2`</font>**
打开指定的图像失败,或者它已经损坏。
* **<font color="#0099ff">`2.3`</font>**
生成图片失败。
* **<font color="#0099ff">`2.4`</font>**
创建图片失败,请检查是否开启了GD库。
* **<font color="#0099ff">`2.5`</font>**
添加文字失败,请检查字体文件是否损坏。
# M.3.x
<font color="#ff6600">`Ip模块`</font>
* **<font color="#0099ff">`3.0`</font>**
Ip名单文件创建失败,可能是权限不足或文件被占用。
* **<font color="#0099ff">`3.1`</font>**
Ip名单文件无法读取,可能是权限不足或内容格式损坏。
* **<font color="#0099ff">`3.2`</font>**
Ip名单文件写入失败,可能是权限不足或文件被占用。
* **<font color="#0099ff">`3.3`</font>**
当前客户端的IP地址被列入了黑名单中,因此您无法访问。
# M.4.x
<font color="#ff6600">`Load模块`</font>
* **<font color="#0099ff">`4.0`</font>**
字段 <font color="#c7254e">`@[0]`</font> 缺失或指定的表单字段中没有文件。请检查表单中文件域的 <font color="#c7254e">`name`</font> 属性是否正确,或表单是否设置了 <font color="#c7254e">`enctype="multipart/form-data"`</font> 。
* **<font color="#0099ff">`4.1`</font>**
没有为字段 <font color="#c7254e">`@[0]`</font> 指定上传路径,可以仅传入一个字符串,为所有的字段指定上传路径。
* **<font color="#0099ff">`4.2`</font>**
没有为字段 <font color="#c7254e">`@[0]`</font> 指定上传类型。
* **<font color="#0099ff">`4.3`</font>**
上传的文件超过了php.ini中 <font color="#c7254e">`upload_max_filesize`</font> 选项限制的值。
* **<font color="#0099ff">`4.4`</font>**
上传文件的大小超过了 HTML 表单中 <font color="#c7254e">`MAX_FILE_SIZE`</font> 选项规定的值。
* **<font color="#0099ff">`4.5`</font>**
文件只有部分被上传(网络不稳定,或者用户中断了传输)。
* **<font color="#0099ff">`4.6`</font>**
没有文件被上传。
* **<font color="#0099ff">`4.7`</font>**
上传遇到了未知错误。
* **<font color="#0099ff">`4.8`</font>**
上传文件的后缀名不在被允许的列表中。
* **<font color="#0099ff">`4.9`</font>**
上传文件的大小超过了限制。
* **<font color="#0099ff">`4.10`</font>**
文件不是通过HTTP POST方式上传的,或者在将上传的文件移动到指定位置时发生错误。
* **<font color="#0099ff">`4.11`</font>**
打开文件失败,可能是权限不足或文件被占用。
* **<font color="#0099ff">`4.12`</font>**
写入文件失败,可能是磁盘空间不足。
* **<font color="#0099ff">`4.13`</font>**
无法打开给定的URL。请检查URL是否错误,或网络是否通畅。
# M.5.x
<font color="#ff6600">`Mail模块`</font>
* **<font color="#0099ff">`5.0`</font>**
Jmail拓展没有启用,或配置不正确。
# M.7.x
<font color="#ff6600">`Pay模块`</font>
* **<font color="#0099ff">`7.0`</font>**
远程支付网关无响应,请检查网络是否通畅,网络延迟是否正常。
* **<font color="#0099ff">`7.1`</font>**
操作出现错误,微信支付平台返回的错误信息是:<font color="#c7254e">`@[0]`</font> 。
# M.8.x
<font color="#ff6600">`Send模块`</font>
* **<font color="#0099ff">`8.0`</font>**
无法打开给定的URL。请检查URL是否错误,或网络是否通畅。
* **<font color="#0099ff">`8.1`</font>**
cURL拓展未启用。
# M.9.x
<font color="#ff6600">`Setting模块`</font>
* **<font color="#0099ff">`9.0`</font>**
无法打开模块配置文件,可能是由于文件权限不足。
* **<font color="#0099ff">`9.1`</font>**
<font color="#c7254e">`Config`</font> 目录下的配置文件为空或不存在。
* **<font color="#0099ff">`9.2`</font>**
配置项不存在。
* **<font color="#0099ff">`9.3`</font>**
配置项的数据类型不正确。
* **<font color="#0099ff">`9.4`</font>**
欲修改的模块的配置文件尚未被加载。
# M.10.x
<font color="#ff6600">`Vcode模块`</font>
* **<font color="#0099ff">`10.0`</font>**
字体文件不存在,也有可能是权限不足或文件被占用。
# M.11.x
<font color="#ff6600">`Cache模块`</font>
* **<font color="#0099ff">`11.0`</font>**
模板文件或者其目录没有操作权限。
* **<font color="#0099ff">`11.2`</font>**
打开缓存文件失败,可能是权限不足或文件被占用。
* **<font color="#0099ff">`11.3`</font>**
写入缓存文件失败,可能是权限不足,也可能是磁盘已满。
* **<font color="#0099ff">`11.4`</font>**
模板文件或者其目录没有操作权限。
* **<font color="#0099ff">`11.5`</font>**
创建缓存目录 <font color="#c7254e">`@[0]`</font> 失败,可能是权限不足(需要0777)。
# M.12.x
<font color="#ff6600">`Receive模块`</font>
* **<font color="#0099ff">`12.0`</font>**
字段 <font color="#c7254e">`@[0]`</font> 缺失或值为空。如果字段允许空值,请参照说明文档设置正确的参数。
* **<font color="#0099ff">`12.1`</font>**
字段 <font color="#c7254e">`@[0]`</font> 的值的长度不符合预期。
# M.13.x
<font color="#ff6600">`Wrong模块`</font>
* **<font color="#0099ff">`13.0`</font>**
<font color="#c7254e">`报错模板文件`</font> 不存在,也有可能是权限不足或文件被占用。
# M.14.x
<font color="#ff6600">`Log模块`</font>
* **<font color="#0099ff">`14.0`</font>**
为了确保安全,请将框架核心配置文件中的 <font color="#c7254e">`SafeCode`</font> 配置项设置为一个长度 <font color="#c7254e">`大于10`</font> 的随机字符串。
# M.15.x
<font color="#ff6600">`Session模块`</font>
* **<font color="#0099ff">`15.0`</font>**
Token不正确或已过期。
* **<font color="#0099ff">`15.1`</font>**
SESSION开启失败,请检查配置项是否正确,指定的SESSION存储介质是否可用。
# M.16.x
<font color="#ff6600">`Data模块`</font>
* **<font color="#0099ff">`16.0`</font>**
写入缓存文件失败,可能是磁盘空间不足。
* **<font color="#0099ff">`16.1`</font>**
连接Redis数据库失败,请检查网络是否通畅、端口是否正确。
* **<font color="#0099ff">`16.2`</font>**
连接Redis数据库成功,但身份认证失败,请检查密码是否正确。
* **<font color="#0099ff">`16.3`</font>**
选择指定的Redis数据库失败,请检查数据库序号是否正确。
# M.17.x
<font color="#ff6600">`Db模块`</font>
* **<font color="#0099ff">`17.0`</font>**
配置文件中不存在选指定的数据库组,或者是配置文件中不存在名为 <font color="#c7254e">`default`</font> 的数据库组。
* **<font color="#0099ff">`17.1`</font>**
连接数据库失败,请检查网络是否通畅、端口、用户名、密码、数据库名称等连接要素是否正确。详细的信息是:<font color="#c7254e">`@[0]`</font> 。
* **<font color="#0099ff">`17.2`</font>**
操作执行失败,请检查数据表、字段、索引是否存在。详细的信息是:<font color="#c7254e">`@[0]`</font> 。
* **<font color="#0099ff">`17.3`</font>**
开启事务失败,可能数据库不支持事务操作。详细的信息是:<font color="#c7254e">`@[0]`</font> 。
# M.18.x
<font color="#ff6600">`Filter模块`</font>
* **<font color="#0099ff">`18.0`</font>**
Mode参数的值必须是 <font color="#c7254e">`GET/POST/COOKIE/HEADER`</font> 中的一个。