我想调试一些 PHP 代码,但我想打印日志到屏幕或文件对我来说很好。
我应该如何打印 PHP 代码中的日志?
通常的print
/printf
似乎去 HTML 输出而不是控制台。
我有 Apache 服务器执行 PHP 代码。

一个鲜为人知的技巧是 mod_php 将 stderr 映射到 Apache 日志。而且,有一个流,所以file_put_contents('php://stderr', print_r($foo, TRUE))
会很好地将$foo
的值转储到 Apache 错误日志中。

error_log(print_r($variable, TRUE));
可能有用
您可以使用error_log向服务器发送错误日志文件(或可选的其他文件,如果你喜欢)
如果您使用的是 Linux:
file_put_contents('your_log_file', 'your_content');
或
error_log ('your_content', 3, 'your_log_file');
然后在控制台
tail -f your_log_file
这将连续显示文件中的最后一行。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(8条)