gpt4 book ai didi

linux - 在 GNU/Linux 上显示 CGI 错误的日志文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:11 27 4
gpt4 key购买 nike

我无法从 cgi 脚本中找到显示“找不到文件”的日志文件。

我知道它可能在/var/log 下,但是全局查找没有产生任何结果,可能是该文件只能由 root 读取?

$ uname -a
Linux boxXXX.bluehost.com 3.12.35.1418668052 #1 SMP Wed Dec 17 20:04:02 CST 2014 x86_64 x86_64 x86_64 GNU/Linux

最佳答案

由于消息是调用 apache 网络服务器生成的,任何写入 stderr 的错误(不是 stdout) cgi 脚本将记录在 apache Error Log 中(参见:Error Log)要读取/grep/whatever error log,您必须对两者都有足够的读取权限日志目录日志文件。

日志文件可以位于多个位置之一。 (通常在 /var/log/httpd/var/log/apache 中,具体取决于发行版)并且通常作为(Linux 中的 error_logerror.log 在 windows/OS2)。两者都由 httpd.conf 中的 ErrorLog 指令控制。

如果您对日志有读取权限,您可以简单地 grep 'file not found'/var/log/httpd/error_log(或您的设置的正确名称)来查找条目。如果没有,您将需要 sudosu 访问权限才能以 root 身份读取文件,或者您需要向系统管理员大声提示您没有足够的访问权限。如果您已经尝试了上述所有方法但仍然遇到困难,请发表评论,我会进一步调查。

您还可以通过 mod_cgi 或等价物定制用于记录 cgi 错误的格式。请参阅:CGI Debugging

关于linux - 在 GNU/Linux 上显示 CGI 错误的日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30109389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com