1.大部分时候,采用print_r()或者var_dump()打印输出查看参数内容,即可。
2.在一些项目中,页面是直接跳转或其他原因导致看不到打印的内容,这样可以采用写入文件的方式检查参数,如:
error_log(var_export($postStr,1),3,'php_log.txt');
其中$postStr为数组参数,可将var_export($postStr,1)换成相应字符串即可。
3.还有file_get_content()、file_put_content()获取文件内容及写入文件。
4.设置将错误信息作为输出的一部分显示到屏幕,php.ini中display_errors=On;
注意:display_startup_errors:即使 display_errors 设置为开启, "PHP 启动过程中"的错误信息也不会被显示。强烈建议除了调试目的以外,将 display_startup_errors 设置为关闭。
error_reporting 设置错误报告级别
5. php.ini中 log_errors 和 error_log 将脚本运行的错误信息记录到服务器错误日志或者error_log之中(记录PHP错误日志)
官方文档:http://php.net/manual/zh/errorfunc.configuration.php
6.开启Nginx服务器错误日志
我本地 usr/local/nginx/conf/nginx.conf 配置文件修改配置
error_log /home/wwwlogs/nginx_error.log debug;
参数: 日志文件位置,错误级别[ debug | info | notice | warn | error | crit ] (从左到右:debug最详细 crit最少)
注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:
error_log /dev/null crit;
把存储位置设置到Linux的黑洞中去
参考:https://www.cnblogs.com/wicub/p/6203261.html