web analytics
BlogJoburi

Cannot modify header information – headers already sent by …

WordPress și Joomla sunt singurele CMS-uri digerabile. Imi place să lucrez cu ele și îmi aduc aminte cu nostalgie când făceam intranet-uri pe joomla. CMS-urile sunt drăguțe pentru că sunt extrem de ușor de customizat și nu are rost să reinventezi roata și să pierzi timp prețios făcând ceva care oricum exista.

Din păcate, codul este mult prea complex pentru a putea să identifici o bună parte din erori.

Warning: Cannot modify header information – headers already sent by (output started at /home/xxx/public_html/wp-content/plugins/xxx/fisier.php:51) in /home/xxx/public_html/wp-includes/functions.php on line 862

Warning: Cannot modify header information – headers already sent by (output started at /home/xxx/public_html/wp-content/plugins/fisier:51) in /home/xxx/public_html/wp-includes/pluggable.php on line 866

WordPressTrashIconAsta mi-a mâncat ficații un week-end întreg. Orice cauți pe internet, soluția sigur nu e aceea. De regulă o problemă ar trebui să aibă o soluție simplă și într-adevăr sfaturile sunt simple. Nu am erori de sintaxă, nu am spații în plus, nu am închideri și deschideri în php consecutive … The next level în tratarea problemei este ștergerea pluginului.

Wtf? Intreg forumul de discuții WP recomandă aceeași soluție: dezactivezi pluginul și scapi de erori. E ca și cum ai avea o banală răceală și te arunci în fața metroului ca să scapi de durerea de cap în loc să iei o aspirină.

Fiecare componentă are funcțiile ei, este scrisă diferit și poate avea erori diferite dar ceea ce mă seacă la comunitatea WP este că marchează topicurile ca fiind rezolvate fără să împărtășească națiunii ce a făcut pentru a rezolva problema. Cu alte cuvinte, vii, te plângi și apoi spui că ai rezolvat. Închizi prăvălia și pleci acasă. În teorie, e simplu: faci debug, vezi linia și o modifici. Dar linia respectivă e un simplu CSS :))

Revin cu soluția imediat ce aflu.

Distribuie articolul pe:
TwitterFacebookGoogle+

  1. Banuiesc ca folosesti FileZilla. Mergi in Setari -> Transferuri -> Tipuri de file si selecteaza Tipul implicit – Binar. Apoi reincarca fisierele.

  2. Ia toate fisierele din plugin la mana si verifica sa nu ai linii noi dupa ce se inchide tagul de php “?>”

    Pentru blank screen daca activezi error_log-ul sigur trebuie sa vezi eroarea log-atata pe undeva… (ruleaza phpinfo() in script ca sa vezi exact calea catre error_log)

    Spor!

    Cristian Iosub