首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输出到REBOL2中的stderr?

输出到REBOL2中的stderr?
EN

Stack Overflow用户
提问于 2015-01-13 09:59:16
回答 4查看 147关注 0票数 2

我正在尝试让我的CGI脚本在我的web主机(运行在FreeBSD上)上运行。为了调试为什么我一直收到可怕的“脚本头过早结束”错误,他们的支持建议我将所有输出重定向到stderr,而不是print它。在查找如何做到这一点时,我偶然发现了一个关于它的非常旧的RAMBO ticket,但它看起来从未实现过。

根据对this question的一些回答,似乎我应该能够做一个call {echo Hello, world >&2}来实现这一点,但它不起作用。

如何在REBOL2中写入标准错误?

EN

回答 4

Stack Overflow用户

发布于 2015-01-15 10:37:09

对于我的特定于CGI的场景,我有一个非常糟糕的解决方案。由于在Perl中写入stderr (我对此完全不熟悉)是一行程序,因此我目前正在从Perl调用REBOL脚本,并从那里将其输出打印到stderr:

代码语言:javascript
复制
#!/usr/bin/perl 

use strict; 
use warnings; 
use CGI; 

# Note the backticks 
my $the_string = `/home/public/rebol -csw test-reb.cgi`; 

print STDERR $the_string; 
票数 0
EN

Stack Overflow用户

发布于 2015-01-15 22:34:57

这个网页有一些建议http://www.liquidweb.com/kb/apache-error-premature-end-of-script-headers/来解决你的实际问题。也许您没有在脚本中打印标题作为第一件事,这必须是第一件事。可能权限不够,或者.r文件类型没有正确地添加到您的.htaccess中作为cgi可用文件。你的(正确!)rebol core exe没有正确的权限。或者你的脚本在一个无休止的循环中结束?

票数 0
EN

Stack Overflow用户

发布于 2015-01-17 18:08:04

重定向Rebol cgi脚本错误的一些提示:http://www.rebol.com/docs/core23/rebolcore-2.html#section-6.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27913863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档