如何通过FastCGI和PHP发送任意字符串到STDERR?

问题描述 投票:0回答:1

我希望我的消息直接显示在我的NginX错误日志中,例如

2020/06/04 16:23:00 [error] 9057#9057: *26 FastCGI sent in stderr: "MESSAGE" while reading response header from upstream, client: 151.24.155.27, server: "fqdn", request: "GET /page.php HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "hostname"

[我知道PHP通过CLI执行时可以写入STDERR,但我指的是网页。

php nginx fastcgi stderr
1个回答
1
投票
此:

<?php error_log("MESSAGE", 0);?>

最终像这样:

2020/06/04 16:23:00 [error] 9057#9057: *26 FastCGI sent in stderr: "MESSAGE" while reading response header from upstream, client: 151.24.155.27, server: "fqdn", request: "GET /page.php HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"
© www.soinside.com 2019 - 2024. All rights reserved.