有没有办法让
PHP日志错误到文件或给我发电子邮件错误包括$_POST []& $_GET []和$_SERVER []数据?
现在我得到PHP FATAL和WARNING错误以及404 NOT_FOUND错误的日志,但是在不知道用户输入和引用者之类的情况下很难调试一些错误.
谢谢
error_log(print_r($_POST,true)); error_log(print_r($_GET,true));
把它放到custom error handler中它会为你记录(‘true’参数使print_r返回文本而不是输出它).
您可能需要使用log_errors_max_len
来增加错误日志中的最大行长度,因为它默认为1024个字符,并且在此之后将截断所有内容(它不会在多行中拆分> 1024个字符数据).