
正文
php打印数据在日志文件 php打印日历
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么让php打印错误日志
要捕获错误的话,一般都要自己封装一下
代码示例:
?php
//error handler function
function customError($errno, $errstr, $errfile, $errline)
{
echo "bCustom error:/b [$errno] $errstrbr /";
echo " Error on line $errline in $errfilebr /";
echo "Ending Script";
die();
}
//set error handler
set_error_handler("customError");
$test=2;
//trigger error
if ($test1)
{
trigger_error("A custom error has been triggered");
}
?
输出:
Custom error: [1024] A custom error has been triggered
Error on line 19 in C:\webfolder\test.php
Ending Script
具体参考:
相关问答
Q1: 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
Q2: php框架是如何将所有的错误日志打到某个指定的文件
一般打印日志都用php打印数据在日志文件的统一php打印数据在日志文件的类php打印数据在日志文件,日志路径写入配置文件
Q3: php该在哪里写日志?怎么写日志?日志是做什么用的?
所谓的日志就是记录系统运行状态的数据。
一般是将信息记录到文本文件或数据库中。
比如:
?php
function writeLog($msg){
$logFile = date('Y-m-d').'.txt';
$msg = date('Y-m-d H:i:s').' '.$msg."\r\n";
file_put_contents($logFile,$msg,FILE_APPEND );
}
//调用上面的函数,写一条信息进日志文件
writeLog('这是测试日志信息');
?
Q4: 怎么让php打印错误日志?
(1)使用echo ,简单输出
(2)使用print_r(),可以有规则php打印数据在日志文件的打印复杂结构
(3)var_dump递归输出某种结构体
(4)print(),简单打印
可以将php打印数据在日志文件你要输出php打印数据在日志文件的错误内容放到上述语句或函数内进行打印输出php打印数据在日志文件;也可以写入某个文件,作为你的Log日志:file_put_contents('/test1.txt',$value['value'],FILE_APPEND)等这类文件函数
以上是我自己工作中总结的PHP调试方法,挺好用的。
php打印数据在日志文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php打印日历、php打印数据在日志文件的信息别忘了在本站进行查找喔。








