Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › Problém s hláškou Headers already sent
Štítky: BOM, Cannot modify header information, File Un-attach, functions.php, Konflikt pluginů, PSPad, Wedos, WP Super Cache, wp-config.php
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 11 let, 8 měsíců.
-
AutorPříspěvky
-
5. května 2012 (16:15) #8930
Zdravím, asi mám podobný problém, ale se souborem functions.php v šabloně. Deaktivoval jsem plugin “File Un-attach” (http://wordpress.org/extend/plugins/file-un-attach/) a wp začne vypisovat chybu “headers already sent”. Pokud ho znovu aktivuji, je vše v pořádku. Resp. deaktivoval jsem ho, protože začal blbnout jiný plugin – “Garee’s Random Image” (http://wordpress.org/extend/plugins/garees-random-image/), který zobrazoval jen nepřiřazené obrázky.
admin oddělil dotaz z původního tématu.
6. května 2012 (9:45) #8931Moc tomu asi nerozumím. Problém se souborem functions.php by se měl projevovat pouze v případě, kdyby se projevoval i v případě, že deaktivujete všechny pluginy. Nebo můžete pluginy nechat a aktivovat výchozí šablonu, jejíž soubor functions.php by měl být bezproblémový.
Pokud dochází k nějakému konfliktu pluginů, tak doporučuji deaktivovat všechny pluginy a zkoušet postupně jeden pod druhém, zda v pořádku fungují. U některých pluginů může docházet k problémům s funkčností, protože mohou využívat stejné hooky a zasahovat tak do různými způsoby do stejné funkce. Nemohl jste také nějaký plugin upravovat?
Jak zní celá chybová hláška?
8. května 2012 (20:02) #8932Změnil jsem šablonu a nedělalo to, pak jsem zkusil do problémové šablony nahrát originál soubor functions.php a také bez problému. Pak jsem po několikáté zkontroloval onen soubor functions.php a jako první znak byl jakýsi puntík (WeBuilder) – ten jsem vymazal a bylo po problému. Takže také BOM?
Zvláštní ale je, že jsem se souborem předtím nic nedělal a chyby nastaly až po deaktivaci pluginu “File Un-attach”.
9. května 2012 (8:52) #8933Patrně se vám tedy na začátek souboru functions.php dostal nějakým způsobem podivný znak (puntík). Mohl to způsobit používaný software WeBuilder nebo se tam dostal jinak (občas se mi stane, že se třeba překliknu v oknech a místo do webového formuláře začnu psát automaticky do zdrojového kódu). Těžko říci, zda ten puntík bude BOM nebo nějaký jiný znak, to poznáte pouze podle příslušného hexa kódu (nebo soubor s puntíkem pošlete na email pavelevap@separatista.net, zkusíme se na to podívat). Možná jste někdy v minulosti potřeboval soubor rychle upravit a sáhl jste k FTP a Poznámkovému bloku, který to mohl způsobit, netuším… Problém by neměl souviset s nějakým pluginem, ale je možné, že zmiňovaný plugin používá nějaké funkce, u kterých se chyba projeví, zatímco jiné pluginy je nepoužívají. Ale to už jsou jen spekulace :-) Bez konkrétních souborů a přístupů se k podrobnostem nedobereme, ale považoval bych to nahráním původního souboru functions.php za opravené. Pokud už tedy funguje všechno v pořádku…
9. května 2012 (16:57) #8934Soubor s “puntíkem” jsem neukládal, takže ho bohužel nemám. Při opětovné aktivaci a deaktivaci pluginu File Un-attach se tentokrát nic nestalo, tak je možná varianta, že jsem předtím něco se souborem dělal, čehož už si ale nejsem vědom :-)
Každopádně kombinace File Un-attach, Garee’s Random Image a více jak 10 000 obrázků způsobuje špatnou funkčnost pluginu Garee’s Random Image. Toto vyřeším jiným unattach pluginem.
8. června 2012 (15:28) #8935S novou verzí 1.0.1 pluginu File Un-attach konflikt s pluginem Garee’s Random Image (Verze 1.1.1) zdá se skončil.
10. června 2012 (8:13) #8936LuCaCZ: Zajímavé, na první pohled, tam není žádná velká změna, která by to mohla opravit, ale nestudoval jsem to moc podrobně… Hlavně že to funguje :-)
Každopádně díky za informaci!
30. června 2013 (16:40) #8937Ahojda všichni.
Nerad oživuji staré vlákno ale mám podobný problém.
Přesunul jsem jeden web na jiný webhosting a začalo to vypisovat různé hlášky
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/plugins/si-contact-form/si-contact-form.php on line 1997
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-login.php on line 368
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-login.php on line 380
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-includes/pluggable.php on line 680
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-includes/pluggable.php on line 681
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-includes/pluggable.php on line 682
Warning: Cannot modify header information - headers already sent by (output started at /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-content/themes/CarsMix/functions.php:1) in /home/domeny/bio-ethanol-e85.cz/web/subdomeny/www/wp-includes/pluggable.php on line 876.
Nejspíš to bude také BOM ale nějak mi nedochází jak vznikl(y), že by pouhým přesunem z jednoho webu na jiný?
Jak taková BOM můžu najít. Vím že jsem to kdysi nějak dělal v PSPadu, ale nepamatuji si to už, pracuji už dlouho v Linuxu.
Díky za radu, nechtělo by se web instalovat celej znova.
30. června 2013 (16:57) #8938Vyřešeno pomocí http://www.webfaq.cz/clanek/UTF-FIX-BOM.
Naprostá bomba!
3. září 2013 (9:55) #8940Prefin: Díky za tip na odstranění BOM pomocí PHP skriptu, teoreticky by se z toho dal udělat i plugin :-)
Odstranit BOM je také možné pomocí různých editorů:
PSPad: Projděte si návod u Wedosu.
Notepad++: Menu Formát – Změnit kódování na UTF-8 (bez BOM), je třeba to provést u všech souborů. Pokud chcete aby všechny nové soubory už BOM neměly, tak je třeba použít menu Nastavení – Volby – Nový dokument – Implicitní adresář – zaškrtnout kódování UTF-8 (bez BOM).
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.