使用fastcgi库时libxml到stdout

我们正在尝试使用libxml创建XML提要,生成输出的代码工作正常,生成有效的XML列表,唯一的问题是输出转到错误日志(通过stderr)而不是必需的使用fastcgi库时的网页(通过stdout)。 无论代码是使用浏览器还是使用curl运行,都会出现同样的情况。

Versions/releases: Fedora: release 20 Apache: 2.4.10 fastcgi:? the latest libxml: 2 

这个问题没有包含任何代码,因为我认为它不会有所帮助,问题在于fastcgi库’接管’stdout和libxml不承认这一点,而不是代码本身。

如果列表确实被认为是必要的,那么可以添加它,但会增加冗长度而不需要帮助清晰。

简而言之,问题是“我们如何在Linux / Apache上使用带有fastcgi的libxml?”

编辑:如果我提到我们正在用C开发,可能会有所帮助。

编辑:也可能帮助我们知道我们已经尝试了这个标准libxml示例中建议的所有输出方法,用’ – ‘代替’真实’文件名,因此使用stdout。 这没有帮助我们的原因,输出需要转到fastcgi的’cgiOut’替代方案,但在所有情况下都转到stderr。

编辑:据我所知,只有传递libxml文件名,而不是句柄,才能传递输出。 如果输出应该转到stdout,不幸的是,使用文件名’ – ‘,如上所述,输出然后转到错误日志。 如果有可能传递libxml一个文件句柄(当使用fastcgi这将是cgiOut)而不是一个名称然后我怀疑问题将得到解决,但我看不出有任何办法可以做到这一点。