当前位置:首页 > ThinkPHP > 关键词 > 报错 > 正文

tp5.1页面报错打不开报警

tp5.1页面打不开,程序出错自动通知程序设计

ThinkPHP 5.1页面报错文件及路径为:

// 异常页面的模板文件
'exception_tmpl' => Env::get('think_path') . 'tpl/think_exception.tpl',

预警处理路径为:/thinkphp/library/think/exception/Handle.php

在如下代码后加入预警程序:

include Container::get('app')->config('exception_tmpl');

以下以微信通知为例:

$url = explode("/",$_SERVER['REQUEST_URI']);
$url = $url[1];
		
$check = array("","domain", "host", "user", "cloud");//检测主要的目录,其他目录报错不通知
if (in_array($url, $check)){
    $status = $_SERVER['HTTP_USER_AGENT'];
    $type = '异常报错';
    $str = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
    $wx = new Wx();//发微信通知
    $res = $wx->send_cron_msg('wxid',$type,$status,$str,$str);
}

本文属原创,转载请注明原文:https://www.zhimatong.com/jiaocheng/243.html

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

内容有用

联系
顾问

在线
客服
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录