找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 734|回复: 0

[软文] PHP错误的处理与调试

[复制链接]
发表于 2012-10-8 15:39:25 | |阅读模式 来自 中国–重庆–重庆
PHP如何处理错误
今天重庆网站建设带大家一起来看看在网站制作的过程中PHP如何处理错误。当出现错误情况时,PHP中的默认行为时将一个错误的消息发送到如入流。
Warming:mysqli::mysqli()[function.mysqli]:accessdenied
For user’(using password:YES)in
C:/webaoplications/sanplcication/bad.php online 4
这个消息尽可能的多包涵PHP获得的关于错误信息,包括
他是什么类型的错误
那个设施,扩展或函数产生的这个错误
错误的实际文本是什么
错误发生在那个文件的哪一行上
这四部分信息足以让web应用程序作者了解发生的情况并开始修复错误。不幸的是,由于两个原因,它们对用户不合适。首先,这些信息的文本对于一般水平的用户来说难以理解,它们无法从错误中了解到发生了什么只能看到警告或者拒绝被访问。
其次,这些信息被发送大输入流。这意味着错误会打乱应用程序呈现在用户界面,而且因为错误信息混在用户界面中,用户可能不会注意到他们(尤其是如果在PHP发送错误之前,字体颜色临时设置与背景颜色形同,或者字体尺寸设置的非常小)。
PHP生成哪些错误                                
PHP有许多可以产生和报告的错误、警告和注意类型。其中一些只由PHP语言引擎产生,其他的可以由程序员或其他代码库产生,这些核心错误主要在
1E-ERROR  这些是致命的运行时错误,PHP无法从这些错误中恢复,脚本执行终止。
2E-WARNING  这些是运行时的错误,PHP报告这些错误,但是不会终止脚本执行。
4E-PARSE  这些是由语言解析器产生的编译时的错误,便是无法执行这个脚本。
8E-NOTICE  这些事PHP认为值得主义的情况,但是不总是表示错误情况,默认的php.ini指出不应该向最终用户报告注意级错误消息。
16E-CORE-ERROR 这些错误包括对语言进行初始化时PHP产生的错误,他们会是脚本无法执行。
看全文http://www.jwzcq.com/jishuzhuanqu/1225.htmlPHP错误的处理与调试

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )|网站地图

GMT+8, 2026-1-20 17:50 , Processed in 0.041708 second(s), 14 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表