使用PHP的错误处理_php基础_脚本之家

在web
上具备科普的荒唐之一正是低效的链接。一旦从任何站点上边世了没用的链接,你会重新安插你
的站点。大家会将她们钟爱的站点存成书签,假如在半年后再次做客时,仅仅开采的是’404
Not Fount ‘
时,将不会给他们任务支持,告诉她们怎么从您的站点去研究原始的音讯。让我们解决这些主题素材,大概起码给您的顾客一个投机的辅助,一旦他们境遇’a 404’
错误时,能够赢得部分印迹。你能够创设普通的页面来
报告在管理你的页面时所碰着的有所的荒唐。 PHP
与Apache一齐得以很自由地令你制造自已的失误页面,不过急需再行张开安插,况且要编一些些的代
码。先让大家学习安顿部分。
Apache的ErrorDocument提醒用来提议在产出错误时Apache应重定向到哪三个文书档案。它同意你
为每二个您的顾客恐怕蒙受的错误代码钦点三个财富。通过在您的服务器配置中加进三个ErrorDocument
404
/error.php提示。这一个就要顾客访谈一个不设有的页面时,重定向到’error.php’中,下边大家就能够写出
‘error.php’页面。不要忘记了重复开动Apache以使改动生效。
接着,大家写出一个精短的error.php: 你所诉求的公文
在此个服务器上荒诞不经。 请查找你想要的文件从
前页。
现在试着读取八个在您服务器上不设有的页面,如何,你能够观望error.php了,它富有二个卓绝和
友好的音讯,况且还也是有一个到前页的链接。
让大家把它扩充一下。正如您所见,小编在error.php中动用了REDIRECT_U中华VL变量。那些变量是Apache在
实践了叁个ErrorDocument提示时所设置的,何况付诸了一种可能来找到原本的财富。在这里种处境下,Apache
还设置了有些别的变量,全数的变量能够在那地找到。使用这一个变量恐怕制造三个很好的失误页面,用于给
客户七个对的与友爱的失误页面,而顶替Apache给出的缺省页面。
从PHP页面中输出错误
从四个PHP页面输出错误与模拟Apache对ErrorDocument提醒所做的很象,你假若轻便地将顾客重定向,
通过利用query-string变量,而Apache则平日是设置在情形变量里面。那样就能够运用同二个弄错页面来处

理各类错误。上面是一个例证:


应用PHP4的出口缓冲性子对转移日常的失误报告成效也可以有帮带。不过在您料定整个出错页面管理完成时,不忘记记刷新缓冲区,你能够在您的代码中的任可地点通过Header调用来张开重定向。
读者可以自行设计,完毕自已的失误页面来适应他/她的站点。不忘记了,你可以分包二个带email的提
交表单在差之毫厘页面中,那样客户能够反映给你有的意见。

发表评论

电子邮件地址不会被公开。 必填项已用*标注