我正在调试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';