导航:首页 > 编程语言 > phpdebug日志

phpdebug日志

发布时间:2024-03-08 00:23:41

php能不能像java那样打印错误堆栈信息到错误日志

PHP 确实不会输出错误堆栈,但通过函数,还是能够获取到错误堆栈的。
function getBacktrace() {
ob_start();
debug_print_backtrace();
return ob_get_clean();
}

调用上面这个函数取得错误堆栈,再用 file_put_contents('log_path', FILE_APPEND); 写入日志文件即可。
还有一个办法:为 PHP 安装 xdebug 扩展
windows 下的安装方法 安装好后,修改 php.ini

❷ php如何捕获fatal error并写入日志

两者配合,即可捕获fatal error并写入日志 <?php register_shutdown_function(a); set_error_handler(b); function b($error,$message,$file,$line){ global $log; $log=array(); switch($error) { case E_ERROR: $type='ERROR'; break; case E_WARNING: $type='WARNING'; break; case E_NOTICE: $type='NOTICE'; break; default: $type='Unknown error type ['.$error.']'; break; } $log[] = date('Y-m-d H:i:s', time())."\t".$type.': '.$message.' in line '.$line.' of file '.$file.', PHP '.PHP_VERSION.' ('.PHP_OS.')'; if(function_exists('debug_backtrace')) { $backtrace=debug_backtrace(); for($level=1;$level<count($backtrace);$level++) { $message='File: '.$backtrace[$level]['file'].' Line: '.$backtrace[$level]['line'].' Function: '; if(IsSet($backtrace[$level]['class'])) $message.='(class '.$backtrace[$level]['class'].') '; if(IsSet($backtrace[$level]['type'])) $message.=$backtrace[$level]['type'].' '; $message.=$backtrace[$level]['function'].'('; if(IsSet($backtrace[$level]['args'])) { for($argument=0;$argument<count($backtrace[$level]['args']);$argument++) { if($argument>0) $message.=', '; $message.=serialize($backtrace[$level]['args'][$argument]); } } $message.=')'; $log[]=$message; } } } function a(){ global $log; if ($e = error_get_last()) { $log[] = $e['message'] . " in " . $e['file'] . ' line ' . $e['line']; } print_r($log); //还可以干一些其他的事情哦,比方说发邮件 } $a = $_GET['ss']; $a = new b();

阅读全文

与phpdebug日志相关的资料

热点内容
解压中的删掉是什么意思 浏览:761
王牌竞速什么时候能停止维修服务器 浏览:482
pdf阅读器官方 浏览:82
程序员那么爱心 浏览:300
字符a经过md5加密 浏览:414
绿色的小蝴蝶是个什么app 浏览:12
python编程输入数字输出年月日英文 浏览:623
程序员枪手 浏览:743
gm28服务器怎么设置 浏览:539
饿了么网站源码 浏览:329
天选程序员真的有用吗 浏览:914
微信登录服务器什么意思 浏览:350
溯源码粘碎图 浏览:134
qq绑定邮箱pop服务器地址 浏览:724
卡罗拉空调压缩机价格 浏览:892
华润it程序员 浏览:554
51单片机c语言秒表 浏览:273
php一周前的时间 浏览:852
windows文件夹输入列表 浏览:919
php做网页聊天系统 浏览:890