切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
php错误报告[复制链接]
发表于 2013-6-13 15:33:00 | 显示全部楼层 |!read_mode!
错误报告级别(了解即可)

这些错误报告级别是错误处理程序旨在处理的错误的不同的类型:
值    常量    描述
2     E_WARNING     非致命的 run-time 错误。不暂停脚本执行。
8     E_NOTICE     Run-time 通知。脚本发现可能有错误发生,但也可能在脚本正常运行时发生。
256     E_USER_ERROR     致命的用户生成的错误。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_ERROR。
512     E_USER_WARNING     非致命的用户生成的警告。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_WARNING。
1024     E_USER_NOTICE     用户生成的通知。这类似于程序员使用 PHP 函数 trigger_error() 设置的 E_NOTICE。
4096     E_RECOVERABLE_ERROR     可捕获的致命错误。类似 E_ERROR,但可被用户定义的处理程序捕获。(参见 set_error_handler())
8191     E_ALL     

所有错误和警告,除级别 E_STRICT 以外。

(在 PHP 6.0,E_STRICT 是 E_ALL 的一部分)

上面是很详细一部分的错误报告及描述 ,  而常见的3个 就是 错误  警告  注意
错误报告:

        错误 E_ERROR     

         警告 E_WARNING

         注意 E_NOTICE  
警告和注意是不影响程序继续运行的  但错误是会影响程序继续执行的。


开发阶段:开发时输出所有的错误报告,有利于我们进行程序调试

运行阶段:不要让程序输出任何一种错误报告(让一些懂技术的人看到  不利于网站安全。)
如果程序发布 当你不了解环境时可以在代码中加入阻止输出错误的代码    ini_set("display_errors", "off")
ini_set — 为一个配置选项设置值



错误日志
    默认的根据php.ini中error_log配置,php向服务器的错误记录系统或文件发送错误记录。通过使用error_log()函数可以向文件或远程目的地发送错误记录;
        语法:
            error_log(error[,type,destination,headers])

        type部分一般用3,表示在文件后面追加错误信息,而不会覆盖原内容
        destination表示目的地,即存放的文件或远程目的地
        如:error_log("$error_info",3,"errors.txt");

写的有点乱七八糟,望指针     ,等我作业搞完 再写php的异常处理







发表于 2013-6-13 23:34:14 | 显示全部楼层
嗯 不错 虽然是了解即可 但是不知道还真不行 哈哈
发表于 2013-6-23 00:58:58 | 显示全部楼层
感谢共享。学习学习!

代码区

GMT+8, 2019-11-20 00:16

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部