我有兴趣从PHP错误中获取浏览器内的cgi-bin脚本错误。
CGI脚本可以是Perl,Python,Ruby,二进制或其他。 我对一个特定的解决scheme不感兴趣 – 我正在寻找一些可以与任何脚本一起工作的东西。
我想用在一个不在生产中的开发/testing服务器上。 我知道在生产中你不应该显示error_log给用户。
我正在寻找一个脚本来取代Apache中的ErrorDocument。 我有一个过去,但我失去了它。
基本上如半径所说,抓住并显示错误而不是让它通过。 在Perl中,请参阅鲤鱼模块: http : //search.cpan.org/~nwclark/perl-5.8.9/lib/Carp.pm
我认为使用包装可以做到这一点。 写一个总是返回0的脚本,这样apache将永远不会为它做错误500。 在这个脚本中启动真正的脚本来执行并捕获STDOUT和STDERR,以便能够将它们发送回客户端。
不完全是你问,但如何通过别名公开日志?
Alias /var/log/httpd /apache-logs <Directory /var/log/httpd> # access control options, fancy indexing options, etc </Directoy>
在过去,我在我的开发服务器上放置了一个小脚本,将日志文件拖尾到浏览器。 它并没有取代500错误,但是我想你可以在检测到500错误时将Apacheredirect到这样的脚本。