Php Apache error.log打印xml
当我运行应用程序时,它运行一个php文件,返回一个相当大的xml(>1000行)文件。问题是error.log抛出一个非常不特定的错误:Php Apache error.log打印xml,php,xml,apache,Php,Xml,Apache,当我运行应用程序时,它运行一个php文件,返回一个相当大的xml(>1000行)文件。问题是error.log抛出一个非常不特定的错误: [Wed Feb 01 09:27:13 2012] [error] [client 132.23.13.55] <?xml version="1.0" encoding="UTF-8"?>\n<referenceData> [Wed Feb 01 09:27:13 2012][error][client 132.23.13.55]\
[Wed Feb 01 09:27:13 2012] [error] [client 132.23.13.55] <?xml version="1.0" encoding="UTF-8"?>\n<referenceData>
[Wed Feb 01 09:27:13 2012][error][client 132.23.13.55]\n
这是日志输出的第一行,但它可能打印70行xml,然后中途将其截断。它中途切断的原因可能是
php文件的输出已完成,因此没有应用程序问题。我只想知道抛出错误的原因。看起来您的应用程序正在输出到
stderr
,而不是stdout
。你在使用重定向吗?不,没有重定向。如何检查stderr/stdout输出是否是问题所在?能否将XML文档缩短为一个小片段?这样,如果报告了错误,您应该能够看到它。如果没有错误,那么它必须将输出重定向到stderr。