Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在远程服务器上查看ruby CGI应用程序中的错误消息?_Ruby_Apache_Cgi_Error Reporting - Fatal编程技术网

如何在远程服务器上查看ruby CGI应用程序中的错误消息?

如何在远程服务器上查看ruby CGI应用程序中的错误消息?,ruby,apache,cgi,error-reporting,Ruby,Apache,Cgi,Error Reporting,我已经编写了一个Ruby(不是Rails)应用程序来生成网页。该脚本安装在linux web服务器上,由apache使用CGI调用以响应HTTP请求。相当标准的东西 当我在自己的计算机上运行它时,我会查看apache错误日志以查看ruby错误消息 但是,在我使用的主机上,我无法访问apache错误日志。因此,当我的脚本遇到问题时,我目前无法看到错误消息。通常只是一个空白页或apache错误页 我有ssh访问主机的权限 有没有办法轻松查看错误消息和其他日志输出?这里有多种解决方案 将日志重定向到s

我已经编写了一个Ruby(不是Rails)应用程序来生成网页。该脚本安装在linux web服务器上,由apache使用CGI调用以响应HTTP请求。相当标准的东西

当我在自己的计算机上运行它时,我会查看apache错误日志以查看ruby错误消息

但是,在我使用的主机上,我无法访问apache错误日志。因此,当我的脚本遇到问题时,我目前无法看到错误消息。通常只是一个空白页或apache错误页

我有ssh访问主机的权限


有没有办法轻松查看错误消息和其他日志输出?

这里有多种解决方案

  • 将日志重定向到syslog(假设您有权访问它)。阅读更多

  • 在您的\u app\u dir/logs中分析Rails应用程序日志(不要被Apache中的http日志弄糊涂)


  • 谢谢你。我的应用程序是Ruby,但不是Rails。在重定向日志方面,我尝试了ErrorLog指令,但apache不接受它,可能这是一个系统设置。我现在想为Ruby可执行文件做一个包装脚本来做重定向。你应该考虑切换到Rails,你会得到很多你正在寻找的功能。当然,考虑到您正在进行web开发。