## 错误调试
首先打开
/application/admin/config.php
开启调试模式
~~~
'app_debug' => true,
// 应用Trace
'app_trace' => true,
//'exception_handle' =>\basic\AdminException::class,
~~~
app_debug 值改为true,开启调试模式
app_trace 值改为true,显示错误信息
exception_handle 注释掉,这个错误信息自动跳转500页面
thinkphp5 官方文档:https://www.kancloud.cn/manual/thinkphp5/126076
## 后台firebug调试
后台大部分都是ajax请求,
打开调试快捷键:F12或右键查看元素,不同浏览器方法都不一样,有的浏览器还需要安装插件。
![](https://box.kancloud.cn/329252d5e565d972f3a9ff5c9471a22c_1436x709.png)
### tab说明
| 选项 | 说明 |
| --- | --- |
| 元素(Elements) | 用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等 |
| 控制台(Console)| 控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息 |
| 网络(Network)| 网络状况监视器,网络页面主要用于查看header等与网络连接相关的信息 |
| 源代码(Sources)| 该页面用于查看页面的HTML文件源代码、JavaScript源代码、CSS源代码,此外最重要的是可以调试JavaScript源代码,可以给JS代码添加断点等 |
| ...| 其它就不介绍了|
总之调试功能非常强大,也是做为IT人员必须掌握的一门知识,今天我们就着重讲讲网络(Network)的调试用法:
### Network
| 选项 | 说明 |
| --- | --- |
| ALL | 所有请求类型 |
| XHR | 后端数据请求 |
| JS | js请求 |
| CSS | CSS请求 |
| Img | Img 请求 |
| ... | 其它类型 |
看数据请求是否报错就点击Network->ALL
![](https://box.kancloud.cn/756452747320edd615ffc508152a6903_576x399.png)
仔细看每一个请求都会有状态(Status)
详情查看下一篇常见HTTP请求错误代码
我只说常见3种状态:200 正常;404 页面不存在(或访问不到);500 系统错误;
### 200 正常
### 404错误:
1. 检查URL重新;
2. 程序不支持二级目录;
3. 程序不支持非80端口访问;
4. 看目录文件是否丢失;
5. MIME 文件类型是否映射;
### 500错误
错误一般调试该链接会变红色,如果500错误请点击该链接会出现
![](https://box.kancloud.cn/429763bb4c2a7ac9473838c2d21e318b_576x705.png)
点击Headers
可以看到请求Request URL,还有请求头部信息请求参数等
Preview
可以看到服务器返回信息,如果有错误就会输出错误信息(前提开启调试模式,和设置错误信息展示)
然后根据错误信息查找错误位置和程序文件路径,进行修改
## 查看后台该页面路径
右键查看框架源码
例如:产品页面
右键查看框架源码,查看地址栏链接
view-source:http://shop.crmeb.net/admin/store.store_product/index/type/1.html
admin是模块名称/application/admin
store.store_porduct 路径就是/application/admin/store/store_product/,其中store是模块中二级目录,store_porduct是控制器名称
index 是store_porduct控制器中的方法名
后面都是传的参数
- 前言
- 授权协议
- 免费技术支持
- 商业技术支持
- 系统简介
- 安装流程
- 运行环境
- URL重写
- 一键安装
- 手动安装
- 服务器及系统搭建
- 1.服务器购买
- 2.服务器配置
- 3.宝塔配置
- 4.域名购买(已有域名跳过)
- 5.域名配置
- 6.创建站点
- 7.源码安装
- 8.设置伪静态
- 9.SSL证书https域名配置
- 10.系统设置(非常重要)
- 公众号配置指南
- 1.授权域名配置
- 2.公众号token配置
- 3.公众号开发配置
- 4.公众号支付配置
- 5.系统后台支付配置
- 6.微信菜单配置
- 7.模版消息配置
- V2.6公众号页面说明
- 小程序配置指南
- 1.小程序后台配置
- 2.系统后台小程序配置
- 3.小程序代码提交
- 4.小程序提交审核发布
- 5.小程序客服配置
- 6.小程序模版消息配置
- 7.小程序支付配置
- v2.6小程序页面说明
- 安装常见问题
- 安装常见错误
- 安装时数据库问题
- 文件权限修改
- 后台常见错误
- 后台忘记密码
- 后台错误查看方法
- 常见HTTP请求错误
- 公众号常见错误
- SSL证书配置
- 系统配置
- 站点配置
- 后台权限管理
- 身份管理
- 管理员管理
- 权限规则菜单
- 分类配置
- 组合数据
- 小程序配置指南
- 配置前期准备
- 注册小程序
- 小程序支付申请
- 小程序信息完善及开发前准备
- 小程序绑定微信开放平台帐号
- 公众号关联小程序
- v2.6操作说明
- 小程序商城首页
- v 2.6 小程序首页【新闻简报】
- v2.6 小程序首页活动区域图
- v 2.6 小程序首页模块简介
- V 2.6小程序首页精品推荐轮播
- 商品管理
- 商品分类管理
- 产品添加、修改管理
- 产品详情管理
- 产品属性管理
- 淘宝宝贝一键导入
- 关于分销
- 分销机制
- 分销设置
- 关于拼团
- 拼团机制
- 新建拼团活动
- 关于砍价
- 砍价机制
- 开启砍价
- 关于秒杀
- 秒杀机制
- 新建秒杀活动
- 关于优惠券
- 优惠券发布
- 优惠券使用
- 客服配置
- 公众号客服
- 小程序客服
- v2.6目录说明
- V2.5操作说明
- 修改后台登录密码
- banner图及其他图标设置
- 产品分类管理
- 产品管理
- 添加/修改产品
- 添加产品属性
- 商城订单管理
- 分销设置
- 优惠券设置发布
- 开启砍价活动
- 开启拼团活动
- 后台分权限管理
- 小程序详情页客服电话设置
- 小程序页面说明
- v2.0版操作说明
- 第一章 引言
- 1.文章摘要
- 2.读者对象
- 第二章 后台使用操作方法
- 1. 账号登录
- 2.系统布局说明
- 3.用户管理
- 3.1 用户管理
- 3.2用户通知
- 3.3用户充值记录
- 3.4用户提现记录
- 4.商城管理
- 4.1产品管理
- 4.2优惠券
- 4.3订单管理
- 4.4拼团管理
- 4.5秒杀管理
- 4.6评论管理
- 5.统计管理
- 5.1订单统计
- 5.2用户统计
- 5.3产品统计
- 5.4财务统计
- 6.管理员中心
- 6.1身份管理
- 6.2管理员列表
- 6.3权限规则
- 6.4管理员操作记录
- 6.5个人资料
- 7.系统配置
- 7.1组合数据
- 7.2系统配置
- 7.3配置分类
- 8.公众号管理
- 8.1微信用户管理
- 8.2客服管理
- 8.3图文管理
- 8.4微信配置
- 8.5关键字管理
- 9.内容管理
- 9.1文章分类管理
- 9.2文章管理
- 系统说明
- 目录结构
- 开发规范
- 数据字典
- 系统类
- 模版变量
- 后台全局JS
- 公众号模版JS
- 后台表单说明