很多站长朋友们都不太清楚php如何输出日志文件,今天小编就来给大家整理php如何输出日志文件,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么让php打印错误日志? 2、 怎么让php打印错误日志 3、 怎么用PHP写个日志出来 4、 PHP:如何在控制台输出内容呢?求解 5、 php+nginx如何在浏览器输出错误日志 怎么让php打印错误日志?(1)使用echo ,简单输出
(2)使用print_r(),可以有规则的打印复杂结构
(3)var_dump递归输出某种结构体
(4)print(),简单打印
可以将你要输出的错误内容放到上述语句或函数内进行打印输出;也可以写入某个文件,作为你的Log日志:file_put_contents('/test1.txt',$value['value'],FILE_APPEND)等这类文件函数
以上是我自己工作中总结的PHP调试方法,挺好用的。
怎么让php打印错误日志要捕获错误的话,一般都要自己封装一下
代码示例:
<?php
//error handler function
function customError($errno, $errstr, $errfile, $errline)
{
echo "<b>Custom error:</b> [$errno] $errstr<br />";
echo " Error on line $errline in $errfile<br />";
echo "Ending Script";
die();
}
//set error handler
set_error_handler("customError");
$test=2;
//trigger error
if ($test>1)
{
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
具体参考:
怎么用PHP写个日志出来你是说错误日志吗?可以写一个文件 然后用file_put_contents把你需要写的东西写到里面 或者$file = fopen('文件名','a+');然后写入fwrite($file,'你想要写入的数据');
PHP:如何在控制台输出内容呢?求解使用echo、print_r 等输出函数,其步骤如下:
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
2、在index.php中,输入代码:echo 'hello, world!<br/>';print_r([1, 2]);。
3、浏览器运行index.php页面,此时发现相关内容被输出了。
php+nginx如何在浏览器输出错误日志要想让php-fpm显示错误日志,首先需要配置php-fpm。
在php-fpm的配置文件中(一般位于php安装目录下的etc/php-fpm.conf)配置php错误日志的文件路径。
1
2
3
4
5
6
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log
如上是我的php-fpm.conf文件中配置错误日志的地方。把error_log = log/php-fpm.log之前的;去掉,然后修改为:
1
2
3
4
5
6
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
error_log = /home/work/log/php-fpm.log.wf
修改之后,保存配置,然后重启php-fpm就可以啦。
注意如果用相对路径的话,的路径的前缀是基于php安装目录的var目录的。
关于php如何输出日志文件的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php如何输出日志文件 php日志打印的详细内容...