自定义修改 ThinkPHP 错误提示信息
通过查看config.php 文件可以看出thinkphp
默认的抛出异常文件为think_exception.tpl文件

位于thinkphp 目录下的tpl内

首先复制一份think_exception.tpl文件,并自定义重命名
例如error.tpl

并修改config.php 文件中exception_tmpl所指向的文件为自定义的error.tpl

因为跟系统模板处于同一目录,所以不用修改路径
修改自定义的error.tpl 文件
保留文件<?php?>标签内的4个if判断

修改body 部分内容
<body>
<div class=“echo”>
<?php echo $echo;?>
</div>
<?php if(\think\App::$debug) { ?>
<div class=“exception”>
<h2>Message</h2>
<div class=“message”>
<div class=“info”>
<!–$file 为异常文件,$line 为所在行数 –>
<div>
<h2>[<?php echo $code; ?>] <?php echo sprintf(‘%s in %s’, parse_class($name), parse_file($file, $line)); ?></h2>
</div>
<!– $message 为错误信息 –>
<div><h1><?php echo nl2br(htmlentities($message)); ?></h1></div>
</div>
</div>
<?php if(!empty($tables)){ ?>
<div class=“exception-var”>
<!– 显示GET/POST/File请求参数 –>
<h2>Params</h2>
<?php if(!empty($tables[‘GET Data’])){var_dump($tables[‘GET Data’]);} ?><br/>
<?php if(!empty($tables[‘POST Data’])){var_dump($tables[‘POST Data’]);} ?><br/>
<?php if(!empty($tables[‘Files’])){var_dump($tables[‘Files’]);}?>
</div>
<?php } ?>
<?php } else { ?>
<!– 当debug 为False时显示的内容 –>
<div class=“exception”>
<div class=“info”><h1><?php echo htmlentities($message); ?></h1></div>
</div>
<?php } ?>
</div>
</body>
Style 样式部分可以根据自己的需求修改,
最终效果
修改前

修改后
