类别:PHP问题 / 日期:2019-11-26 / 浏览:214 / 评论:0

我们通常是经由过程nginx的毛病日记来剖析分错的,也就是我们在各个server中定义的error_log。下面我们来看一下php本身纪录报错的要领。
php报错本身纪录:
我们只需要在顺序中自定义一个毛病日记函数即可,然后,在顺序中举行响应的推断,假如顺序没实行胜利,则挪用纪录毛病日记函数。
自定义毛病日记花样,并举行纪录日记:
1、顺序中编写响应顺序
<?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,'定单录入失利'); }
2、建立毛病文件,并给予权限
cd /data/www
touch order.error.html
chmod 777 order.error.html
引荐:php服务器
以上就是php报错本身纪录的细致内容,更多请关注ki4网别的相干文章!
版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。