主页 >> PHP > PHP错误日记打印与调试Demo

2014/09/16 | 星期二 分类:PHP | 没有评论 标签: , , | 作者: | 1,064 views

PHP错误日记打印与调试Demo

PHP错误日记打印与调试Demo 注意:此Demo 适合在本地调试,方便自己开发,做项目,若php_error.log 日记文件过大,浏览器会崩溃哦。

场景:在做项目的时候,有时候会需要查看一下PHP/Apache的错误日志,然后就需要很繁琐的打开那个目录下面,看信息,只有当错误的时候才会去打开那个文件。但是最近我发现在开发的时候,自己忽略掉了很多错误,虽然不会导致出错,但是搞不好哪天就会爆发。

而且每次打开那个文件,然后自己又要手动的刷新,太麻烦,所以就做了个网页版的Demo,能够实时查看错误日志。

这个小工具比较简陋,就是简单的将文件内容打印到页面中,并在有新错误的时候做个title的闪动小提示。
跟着做如下四步即可:
第一步,先做些准备工作,配置PHP日记:


第二步,获取日记的PHP文件 get_error.php.

A.只要将path改成自己的绝对路径就可以了,还有就是将换行改成了一个p标签样式,这里也可以自定义
B.做了点粗糙的</script> 过滤,如果不这么过滤,返回到get_error.php页面将会执行脚本代码

第三步,打印错误信息的PHP文件 show_log.php.
展示脚本:

脚本说明:
第四部,AJAX脚本get.js 定时获取get_error.php内容

1.用jquery的get来读取错误日志
2.有新错误日志的时候,做个小提示
3.有新的日志,才会将页面内容刷新一下
4.给新的几行错误日志加个颜色区分
5.绑定一个事件取消新错误提示

本Demo涉及4个文件:http://seedpaddy.com/demos/index.php?act=show_log&ctr=php 上图:
php_error_log
展示运行脚本:show_log.php
获取错误日记;get_error.php
这个 JQ 类库:jquery.js
AJAX运行脚本:get.js.
如上脚本代码是简版,根据注释修改参数,拷贝下来可直接运行。

文章参考:http://www.cnblogs.com/strick/p/3965937.html

  • 本文目前尚无任何评论.
    1. 本文目前尚无任何 trackbacks 和 pingbacks.