Temat: headers already sent - jak sobie poradzić z tym błędem i...

Czy ktoś mógłby mi poradzić jak rozwiazać taki problem.

mam konta na kilku serwerach i tworzę własne motywy do WP. Na 2 hostingach motyw działa poprawnie i nic się nie dzieje. Na trzecim hostingu dokładnie ten sam motyw powoduje błąd:
Warning: Cannot modify header information - headers already sent by (output started at /home/jadran/public_html/blog/wp-content/themes/kompmotyw/functions.php:1) in /home/jadran/public_html/blog/wp-includes/functions.php on line 862

najpierw poszukałam rozwiązania w google i piszą, że problemem są white space na końcu pliku functions.php. Radzą aby wstawić kursor po ostatnim ? i trzymać delete 15 sekund, a potem wspisać >.
Próbowałam ale to nie pomogło.

Męczyłam się pare godzin. Zmieniłam położenie jednego divu w header.php i pomogło. Błąd zniknął wszystko jest OK.

Próbuję poprawić inny motyw tą samą metodą ale tym razem nie pomaga.

Dlaczego tak się dzieje? Dlaczego na jednym serwerze jest OK a na innym jest błąd. Czym się te serwery różnią.

Temat: headers already sent - jak sobie poradzić z tym błędem i...

poradziłam sobie prymitywną metodą - wzięłam plik functions.php z innego bloga, przesłałam na serwer - bład zniknął. Wkleiłam pomiędzy <? i ?> funkcje z poprzedniego pliku i znowu przelałam na serwer. Problem rozwiazany.

Ale chciałabym wiedzieć dlaczego tak się dzieje?

Proszę, niech ktoś rozwikła tę zagadkę.

Czy hosting gdzie nie występują te błędy jest lepszy czy gorszy? Małgorzata Halina Jaskłowska edytował(a) ten post dnia 25.09.11 o godzinie 18:49

Temat: headers already sent - jak sobie poradzić z tym błędem i...

to nie kwestia hostingu. W pliku functions.php przez <? miałaś najprawdopodobniej spację/enter/element BOM (kodowanie plików trochę nie takie).
Konrad Karpieszuk

Konrad Karpieszuk WordPress Plugin
Compatibility
Assurance for WPML

Temat: headers already sent - jak sobie poradzić z tym błędem i...

ciekawostka: błąd "headers already sent" jest najczestszym błędem związanym z wordpressem.

...a co za tym idzie, wystarczy w google przepisać "headers already sent" aby już na pierwszym miejscu znaleźć rozwiązanie ;)
Łukasz Surdacki

Łukasz Surdacki Pl/SQL and C#
developer, Team
Leader

Temat: headers already sent - jak sobie poradzić z tym błędem i...

w 9 na 10 przypadków ten błąd oznacza złe kodowanie - zapewne edytowałąś plik zwykłym notatnikiem, lub jakimś wbudowanym narzędziem klienta FTP - przekonwertuj go w notepadzie na UTF without bom i będzie ok.



Wyślij zaproszenie do