我如何才能准确地看到PHP输出到客户机的内容


How can I see exactly what PHP output to the client?

我正在为iPhone应用程序创建一个PHP后端。我使用PHP为客户端生成xml。当出现问题时,我希望在不访问用户设备的情况下确切地看到发送到客户端应用程序的内容。

而不是使用echo输出到客户端,我已经尝试在一个字符串中构建所有的输出,然后作为最后一步使用echo输出字符串。这样,我还可以将输出字符串保存到一个文件中以供调试。但是,当存在解析错误等情况时,脚本生成的输出与保存在$output字符串中的输出不同。

我可以使用什么低级函数将准确的输出保存到客户端,保存在服务器上的文件中?

在脚本执行前添加

ob_start(function($text){
    //log $text;
    return $text;
});