ThinkPHP5项目上线调试
发布时间:2018-03-05
作者:Admin
标签: ThinkPHP
访问量:916
在后台中插入数据库信息 并没有成功插入 可以使用变量调试 和sql调试来检查问题
首先可以使用print_r var_dump halt来查看变量值是否存在,TP5助手函数halt方法执行之后会自动结束
如果存在 可以使用代码 echo $this->getLastSql();die; 会返回一条插入的Sql语句(要在return之前使用),可以将返回的sql语句粘贴到数据库中查看是否成功.
AJAX抛送错误
首先在浏览器中选择console查看是否有js报错,然后在浏览器F12进入控制台 找到network ajax抛送时network会有相关信息 选中ajax抛送的相关信息 选中response 查看是否有内容输出以及正确格式输出.
有某一个地方执行的速度比较长
查看一段代码的执行时间
第一种方法:
echo $a=time();
/***代码区***/
echo $b=time();
echo $b-$a;
第二种方法TP5内置方法:
debug('start');
/***代码区***/
debug('over');
echo debug('start','over');die;
程序将会返回微秒
如果要查看消耗多少内容只需将echo debug('start','over');die;改为echo debug('start','over','m');die;即可
第三种方法:
在application/config.php中将'app_trace'的值改为true,然后在页面右下角就会出来调试窗口