咱们一般为经过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报错本人记载的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!