介绍
这篇文章将为大家详细讲解有关php怎么自定义报错页面,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php自定义报错页面的方法:1、在配置文件中添加错误页面模板信息;2,将配置信息放入当前模型的/Conf/配置。php中;3、在当前模型的视图目录下创建公共文件夹,并在其中自定义错误页面即可。
引用>本文操作环境:windows10系统,php 7,和thinkphp 5, thinkpad t480电脑。
thinkphp作为一款轻量级的php开发框架,拥有丰富的文档,而且相对于其他框架来说更加容易上手。因此我们这里选择thinkphp来实现自定义报错页面。
thinkphp本身为我们提供了自带的错误页面,异常页面等信息提示页面,比如下面的代码会出现这样的提示:
$ this→错误(& # 39;验证码错误! & # 39;);由于自带的页面并不美观,所以我们需要自定义这些页面,thinkphp为我们提供了自定义提示页面这样一种功能。
在配置文件中添加如下配置信息:
/*,错误页面模板,*/& # 39;TMPL_ACTION_ERROR& # 39;,,,,,=祝辞,,MODULE_PATH强生# 39;视图/公共/error.html& # 39;,,//,默认错误跳转对应的模板文件 & # 39;TMPL_ACTION_SUCCESS& # 39;,,,=祝辞,,MODULE_PATH强生# 39;视图/公共/success.html& # 39;,,//,默认成功跳转对应的模板文件 & # 39;TMPL_EXCEPTION_FILE& # 39;,,,=祝辞,,MODULE_PATH强生# 39;视图/公共/exception.html& # 39;//,异常页面的模板文件把这段配置信息放入到当前模型的/Conf/配置。php中,然后在当前模型的视图目录下创建公共文件夹,并在里面自定义错误。html的成功。html及例外。html即可。
下面是一个简单的错误页面模板:
& lt; ! DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0,过渡//EN",“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比; & lt; html  xmlns=癶ttp://www.w3.org/1999/xhtml"比; & lt; head> & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=utf-8",/比; & lt; title>跳转提示& lt;/title> & lt; style 类型=拔谋?css"比; *{,填充:0;,保证金:,0;,} 身体{,背景:# 290 c0c;,字体类型:,& # 39;微软雅黑& # 39;;,颜色:,# fff;,字体大小:,16 px;,} .system-message{,填充:24 px 48 px;,} .system-message h2{,字体大小:80 px;,粗细:,正常的;,行高:,120 px;, margin-bottom:, 12 px } .system-message .jump {, padding-top: 10 px; margin-bottom: 20 px} .system-message .jump {,颜色:# 333;} .system-message .success .system-message . error{,行高:1.8 em;,字体大小:,36 px } .system-message .detail{,字体大小:12 px;,行高:,20 px;, margin-top:, 12 px;,显示:没有} # wait { ,,,字体大小:46 px; } # btn-stop, # href { ,,,显示:,inline-block; ,,,margin-right:, 10 px; ,,,,字体大小:16 px; ,,,行高:,18 px; ,,,text-align:,中心; ,,,vertical-align:,中间; ,,,光标:,指针; 边境:,,,,0,没有; background - color,,,,, # 8 b0000; ,,,填充:,10 px 20 px; ,,,颜色:,# fff; ,,,粗细:,大胆; ,,,,边框颜色:透明; ,,,文字修饰:没有; } ,, # btn-stop:盘旋,# href: { background - color,,,,, # ff0000; } & lt;/style> & lt;/head> & lt; body> & lt; div 类=皊ystem-message"祝辞 & lt; h2>提示信息! & lt;/h2> & lt; ? php 如果(收取(消息)美元),{?比; & lt; p 类=癳rror"祝辞& lt; ? php 回波(消息)美元;,?祝辞& lt;/p> & lt;其他php }{?比; & lt; p 类=癳rror"祝辞& lt; ? php 回波(错误)美元;,?祝辞& lt;/p> & lt; ? php } ?比; & lt; p 类=癲etail"祝辞& lt;/p> & lt; p 类=癹ump"祝辞 & lt; b id=皐ait"祝辞& lt; ? php 回波($ waitSecond);, ?祝辞& lt;/b>,秒后页面将自动跳转 & lt;/p> & lt; div> ,,,& lt; a id=癶ref", id=癰tn-now", href=https://www.yisu.com/zixun/" <?php echo ($ jumpUrl);?> ">立即跳转> <按钮id=" btn-stop " type="按钮" onclick="停止()">停止跳转> 按钮 <一个id=" href " id=" btn-now " href=" <?php echo (U(“公共/注销”));?> ">重新登录>