0

我知道关于这个主题的一些帖子 - 其中最全面的是这里

我特别的小鬼看起来像这样:(无需进一步记录)

2012-04-17T00:28:50+00:00 DEBUG (7): HEADERS ALREADY SENT: <pre>[0] /domains/bodhi.uk.com/subdomains/dev/app/code/core/Mage/Core/Controller/Response/Http.php:51
[1] /domains/bodhi.uk.com/subdomains/dev/lib/Zend/Controller/Response/Abstract.php:766
[2] /domains/bodhi.uk.com/subdomains/dev/app/code/core/Mage/Core/Controller/Response/Http.php:89
[3] /domains/bodhi.uk.com/subdomains/dev/app/code/core/Mage/Core/Controller/Varien/Front.php:188
[4] /domains/bodhi.uk.com/subdomains/dev/app/code/core/Mage/Core/Model/App.php:349
[5] /domains/bodhi.uk.com/subdomains/dev/app/Mage.php:640
[6] /domains/bodhi.uk.com/subdomains/dev/index.php:80

这可能会在加载 dev.bodhi.uk.com 上的主页时发生

按照链接帖子中接受的答案,创建一个包含大约 500 个文件的列表 - 这不是一种实用的调试方法(特别是当我在查看它时可能无法识别问题时 - 我目前假设我正在寻找用于 a 之前的空格

作为参考,上面的输出在pastebin上

使用最后一条评论中的建议(似乎适用于 OP),并添加:

 $headers = array();
foreach ($this->_headers as $i => $header) {
    $headers[$header['name']] = $header;
}
$this->_headers = array_values($headers);
Mage::Log(array_values($headers));

给出了意想不到的回应:

2012-04-17T00:28:50+00:00 DEBUG (7): Array
(
[0] => Array
    (
        [name] => Content-Type
        [value] => text/html; charset=UTF-8
        [replace] => 
    )

)

最终我需要防止这个错误,我正在为下一步而努力!

PS:我也尝试了 Alan 在评论 1 中的回应,但是 Abstract.php 的格式已经改变(我使用的是 1.6.2 版本),并且由于我没有得到进一步的输出,我怀疑我没有正确记录事情。

提前致谢!

4

1 回答 1

0

尝试 ob_start() 它可能对您有帮助,只需将此代码放在文件顶部

于 2012-04-18T08:51:01.343 回答