首页 > 解决方案 > 如何打印到服务器控制台,而不是浏览器或浏览器控制台

问题描述

我正在调试一个 PHP 网站。
当发生错误或我想打印调试信息时,此文本将发送到浏览器。

我知道您可以执行以下操作以在浏览器控制台中显示文本:

echo "<script>console.log('An error occurred')</script>";

或者您可以这样做以在浏览器窗口中显示文本:

echo "<pre>An error occurred</pre>";

但我想要(我在 Node.js 中习惯)是看到文本出现在服务器控制台中。

有没有办法将输出写入服务器命令行(运行 Apache 的地方)而不是浏览器?
最好是正常的“echo”命令仍然会输出到浏览器,但是这个特殊的命令会输出到服务器命令行。

像这样的东西:

// echo to the commandline of the server (Doesn't work. This is what I want to work)
process->stdout->write('Error for the backend programmer');

// echo to the browser (does work)
echo 'Error for the browser';

标签: php

解决方案


推荐阅读