gpt4 book ai didi

Magento header 已发送

转载 作者:行者123 更新时间:2023-12-04 22:51:15 24 4
gpt4 key购买 nike

我对已经用 Magento 发送的标题有这个问题。我收到此错误:

HEADERS ALREADY SENT: 
[0] /var/www/etam/trunk/src/app/code/core/Mage/Core/Controller/Response/Http.php:44
[1] /var/www/etam/trunk/src/lib/Zend/Controller/Response/Abstract.php:727
[2] /var/www/etam/trunk/src/app/code/core/Mage/Core/Controller/Response/Http.php:75
[3] /var/www/etam/trunk/src/app/code/core/Mage/Core/Controller/Varien/Front.php:188
[4] /var/www/etam/trunk/src/app/code/core/Mage/Core/Model/App.php:304
[5] /var/www/etam/trunk/src/app/Mage.php:596
[6] /var/www/etam/trunk/src/index.php:139

我看到了 this主题,但对我帮助不大。

我发现只有在浏览管理面板并使用 WYSIWYG 编辑器编辑页面时才会获得此日志。当在此类编辑的内容中有 .jpg 图像时,我收到此标题已发送错误。

据我发现,它不适用于所有图像,而是适用于其中一些图像。例如,当只有 1 张图像时没有错误。当有 3 个时,仅当其中一个时,我就会收到此错误。

我找不到任何空格或不需要的 echo也不是 print .我坚持这个,我不知道要搜索什么。也许你能给我一些建议?我知道它是无害的,但我们仍然不想在 system.log 中出现任何错误。

最佳答案

有时我们会在 system.log 中看到“Headers Already Send...”... 为防止这种情况,我们应该使用其中一种方法在 Controller 中返回我们的数据

清洁方式:
$this->getResponse()->setBody($response);
或肮脏的方式:
echo $response;exit();
在某些情况下,“干净的方式”不起作用,因此我们必须使用“肮脏的方式”。

如果您通过 Ajax 获取内容,请使用它,就像在 CMS 中一样;)

关于Magento header 已发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5191936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com