如何打印调试日志 (php debug log)

我想调试一些 PHP 代码,但我想打印日志到屏幕或文件对我来说很好。

我想调试一些 PHP 代码,但我想打印日志到屏幕或文件对我来说很好。

我应该如何打印 PHP 代码中的日志?

通常的print/printf似乎去 HTML 输出而不是控制台。

我有 Apache 服务器执行 PHP 代码。

209

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

175
error_log(print_r($variable, TRUE)); 

可能有用

28

您可以使用error_log向服务器发送错误日志文件(或可选的其他文件,如果你喜欢)

26

如果您使用的是 Linux:

file_put_contents('your_log_file', 'your_content');

error_log ('your_content', 3, 'your_log_file');

然后在控制台

tail -f your_log_file

这将连续显示文件中的最后一行。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(53)
文件浏览软件的后端(例如Findermac 文件资源管理器窗口 )
上一篇
显示已发送消息但未接收电子邮件的联系人表单 7(contactform7)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(8条)