Magento: Error “Cannot send headers; headers already sent in […] XYZ.php

Heute trat dieser Fehler bei einer Extension auf, die schon seit längerem für alte Magento Versionen (1.4) auf PHP 5.2 genutzt wurde und nun auch in einer Magento 1.7 auf PHP 5.3 Version eingesetzt werden sollte.

Cannot send headers; headers already sent in /home/XYZ/public_html/app/code/local/ABC/extension/Model/Mysql4/Datei.php

Das Problem scheint häufiger aufzutreten, wenn Leerzeichen (an falschen Stellen) vorhanden sind oder auch Klammern nicht geschlossen werden.

In unserem Fall teilt uns der Fehlerreport im Ordner var/report mit, dass in Zeile 1 das Problem auftritt. In diesem Fall war hinter

<?php
und vor
/*

ein Leerzeichen vorhanden. Nachdem dieses entfernt war, klappte alles wieder. Dies ist zwar nur die einfachste Lösung bzw. das einfachste Problem aber vielleicht hilft es dem einen und anderen ja beim gleichen Problem?

Genutzt in Magento Version 1.7. Fragen, Kommentare, Vorschläge? Gerne direkt oder als Kommentar.

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *