⛔ 错误码

<br/> >i 本文档的最新修订日期是: > **2024-02-27** # 错误码释义 错误码由 <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 xxx)。 * **<font color="#0099ff">`0.2`</font>** 出现了PHP代码级别的错误,详细的出错信息是: <font color="#c7254e">`@[0]`</font> 。 * **<font color="#0099ff">`0.3`</font>** 调用模块方法 <font color="#c7254e">`@[0]`</font> 时,缺失必要的参数 <font color="#c7254e">`@[1]`</font> 。 * **<font color="#0099ff">`0.4`</font>** 调用的模块方法 <font color="#c7254e">`@[0]`</font> 不存在。 * **<font color="#0099ff">`0.5`</font>** 调用的模块 <font color="#c7254e">`@[0]`</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">`Redis_模块`</font> * **<font color="#0099ff">`1.0`</font>** 指定的Redis连接信息 <font color="#c7254e">`@[0]`</font> 不存在,请检查配置文件中的连接信息是否存在,名称大小写是否一致。 * **<font color="#0099ff">`1.1`</font>** 连接Redis数据库失败,请检查网络是否通畅、端口是否正确。 * **<font color="#0099ff">`1.2`</font>** 连接Redis数据库成功,但身份认证失败,请检查密码是否正确。 * **<font color="#0099ff">`1.3`</font>** 选择指定的Redis数据库失败,请检查数据库序号是否正确。 # 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名单文件写入失败,可能是权限不足或文件被占用。 # 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>** cURL拓展未启用。 * **<font color="#0099ff">`4.12`</font>** 创建文件句柄失败,可能是权限不足或文件被占用。 * **<font color="#0099ff">`4.13`</font>** 操作出现错误,cURL拓展返回的错误信息是:<font color="#c7254e">`@[0]`</font> 。 # M.5.x <font color="#ff6600">`Hook模块`</font> * **<font color="#0099ff">`5.0`</font>** 钩子 <font color="#c7254e">`@[0]`</font> 将要执行的方法 <font color="#c7254e">`@[1]`</font> 不是一个可供执行的模块方法,请检查命名空间、模块名/方法名拼写是否正确,或结尾是否存在多余的括号。 # M.6.x <font color="#ff6600">`Tool模块`</font> * **<font color="#0099ff">`6.0`</font>** cURL拓展未启用。 * **<font color="#0099ff">`6.1`</font>** 操作出现错误,cURL拓展返回的错误码是:<font color="#c7254e">`@[0]`</font> 。 # M.7.x <font color="#ff6600">`Filter模块`</font> * **<font color="#0099ff">`7.0`</font>** Mode参数的值必须是空字符串或 <font color="#c7254e">`GET/POST/HEADER/COOKIE`</font> 中的一个。 * **<font color="#0099ff">`7.1`</font>** 指定校验的数据类型 <font color="#c7254e">`@[0]`</font> 不存在。 # M.8.x <font color="#ff6600">`Db模块`</font> * **<font color="#0099ff">`8.0`</font>** 配置文件中不存在选指定的数据库组,或者是配置文件中不存在名为 <font color="#c7254e">`default`</font> 的数据库组。 * **<font color="#0099ff">`8.1`</font>** 连接数据库失败,请检查网络是否通畅、端口、用户名、密码、数据库名称等连接要素是否正确。详细的信息是:<font color="#c7254e">`@[0]`</font> 。 * **<font color="#0099ff">`8.2`</font>** 操作执行失败,请检查数据表、字段、索引是否存在。详细的信息是:<font color="#c7254e">`@[0]`</font> 。 * **<font color="#0099ff">`8.3`</font>** 开启事务失败,可能数据库不支持事务操作。详细的信息是:<font color="#c7254e">`@[0]`</font> 。 * **<font color="#0099ff">`8.4`</font>** 当前操作可能会改动/删除全表数据,请解锁或检查代码。 * **<font color="#0099ff">`8.5`</font>** 字段 <font color="#c7254e">`@[0]`</font> 对应的值缺失,请检查参数 <font color="#c7254e">`field`</font> 与参数 <font color="#c7254e">`value`</font> 的元素数量是否一致。 * **<font color="#0099ff">`8.6`</font>** 由于指定了调试模式,当前SQL语句: <font color="#c7254e">`@[0]`</font> 将不会被执行。 # 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">`Data模块`</font> * **<font color="#0099ff">`12.0`</font>** 写入缓存文件失败,可能是磁盘空间不足。 * **<font color="#0099ff">`12.1`</font>** 无法打开数据缓存文件,请检查数据缓存目录的权限。 # M.13.x <font color="#ff6600">`Api模块`</font> * **<font color="#0099ff">`13.0`</font>** 出现了错误,并且错误的详细信息不允许被展现,请打开 <font color="#c7254e">`调试模式`</font> 查看。 # M.14.x <font color="#ff6600">`Upload模块`</font> * **<font color="#0099ff">`14.0`</font>** 指定的规则 <font color="#c7254e">`@[0]`</font> 不存在或不可用。 * **<font color="#0099ff">`14.0`</font>** 规则 <font color="#c7254e">`@[0]`</font> 中指定的文件类型范围超出了配置文件中所允许的文件类型范围。