Warning: Cannot modify header information - headers already sent by

Petra Procházková
in Blog

Datum: 13 březen 2013

Máte webové stránky nebo internetový obchod v redakčním systému Joomla! a zobrazuje se na nich někde chybová hláška: Warning: Cannot modify header information - headers already sent by.... V tomto článku se dozvíte, jak chybu opravit.

Za hláškou Warning: Cannot modify header information - headers already sent by obvykle následuje výčet souborů a řádků, na kterých nastala chyba, např.:

Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/25153/virtual/www/domains/domena.cz/templates/theme133/html/modules.php:92) in /data/web/virtuals/25153/virtual/www/domains/domena.cz/administrator/components/com_virtuemart/classes/ps_session.php on line 135

Problém vyřešíte tak, že si otevřete soubor ps_session.php, najdete onen řádek - např. zde 68, a na jeho začátek vložíte zavináč (@) jako na tomto obrázku:

cannot modify header information

Další případ s hláškou Cannot modify header information

Na jiném shopu jsem měla tuto hlášku v souvislosti s souborem callback.php. Problém tedy souvisel nejen s cookies, ale i s cache. Hláška vypadala takto:

Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/32696/virtual/www/domains/domena.cz/libraries/joomla/cache/handler/callback.php:111) in /data/web/virtuals/32696/virtual/www/domains/domena.cz/administrator/components/com_virtuemart/classes/ps_session.php on line 68

Problém jsem vyřešila tak, že jsem provedla výše zmíněnou úpravu, poté jsem v nastavení Virtuemartu povolila kontrolu cookies a v plugin manageru vypnula plugin cache.

Google

Chcete se na něco zeptat?
1000 znaků zbývá
facebook StaWEBnice twitter StaWEBnice YouTube StaWEBnice Google+ StaWEBnice