php怎么自定义报错页面

  介绍

这篇文章将为大家详细讲解有关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="停止()">停止跳转> ">重新登录   
  
  <脚本type=" text/javascript”>   (函数(){   var=. getelementbyid(“等待”)等,href=. getelementbyid (“href”) .href;   var间隔=setInterval(函数(){   var时间=獁ait.innerHTML;   如果(

php怎么自定义报错页面