php报错自己记录-PHP问题

资源魔 30 0

咱们一般为经过nginx的谬误日记来剖析分错的,也就是咱们正在各个server中界说的error_log。上面咱们来看一下php本人记载报错的办法。

php报错本人记载:

咱们只要要正在顺序中自界说一个谬误日记函数便可,而后,正在顺序中进行相应的判别,假如顺序没执行胜利,则挪用记载谬误日记函数。

自界说谬误日记格局,并进行记载日记:

一、顺序中编写相应顺序

<?php
function set_debug($uid = '', $order = '', $data = ''){
    $error_path = 'order.error.html';//自界说谬误日记保留的文件以及门路
    $error_data = array(
        'time' => date("Y-m-d H:i",time()),//记载谬误发作的工夫
        'error' => urlencode($data),//避免中文乱码
        'order'=> $order,//记载定单
        'user_name'=> $uid,//记载以后用户
    );
    //判别文件巨细,抉择追加仍是从新写入,留意以前避免乱码用了urlencode
    if( abs(filesize($error_path)) < 10240 ){
        @file_put_contents($error_path, urldecode(json_encode($error_data))."<br>",FILE_APPEND);
    }else{
        @file_put_contents($error_path, urldecode(json_encode($error_data)) ."<br>");
    };
}

//模仿定单录入谬误时,将日记记载到谬误日记中
$uid = 1000070;//模仿用户uid
$order = 2132215641000070;//模仿用户定单号
if (true)  {
    set_debug($uid,$order,'定单录入失败');
}

二、创立谬误文件,并付与权限

cd /data/www

touch order.error.html

chmod 777 order.error.html

保举:php效劳器

以上就是php报错本人记载的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!