Jeste li ikada uređivali WordPress temu uz pomoć Microsoft Notepada? Uredili ste svoju functions.php datoteku, no WordPress vam javlja grešku: “Warning: Cannot modify header information – headers already sent by”. Znate li da Notepad ispred početka datoteke stavlja skriveni BOM znak (eng. Byte Order Mark)?
WordPress greška
Grešku koju vam javlja WordPress trebala bi izgledati otprilike ovako:
Warning: Cannot modify header information – headers already sent by (output started at C:\xampp\htdocs\wordpress\wp-content\themes\clinical\functions.php:1)
Ukoliko dobivate poruku sa ovakvom greškom, vjerojatno se na početku vaše functions.php datoteke nalazi prazna linija koda ili skriveni znak.
Naš savjet je da ne koristite Microsoft Notepad za uređivanje php datoteka zbog problema sa skrivenim BOM znakom. Također na početku datoteke i prije otvaranja <?php funkcije ne ostavljajte prazna mjesta. Upravo to je greška na koju vas navodi WordPress poruka.
Sadržaj objave
Rješenje greške
Ukoliko ste pregledali cijelu datoteku te izbrisali prazna mjesta u vašoj uređivanoj php datoteci, a WordPress vam još uvijek javlja grešku, tada je moguće da postoji skriveni znak na početku vaše datoteke. Rješenje je da pregledate vašu datoteku za skrivenim znakovima.
Također, ako ste koristili Microsoft Notepad za uređivanje i spremili datoteku te je ponovno uploadali na vaš ftp server, sigurno se na početku datoteke koju ste uređivali nalazi skriveni BOM znak. BOM znak (eng. Byte Order Mark) je Microsoftov izum u Unicode datoteci u koju se spremaju višebajtni znakovi.
Da biste se riješili ovog problema trebate spremiti vašu datoteku u ANSI/ISO-8859 kodnom sustavu ili kao Unicode without BOM formatu. Ovo najjednostavnije možete učiniti tako da:
- Preuzmete i instalirate novi Notepad++ tekstualni editor,
- Preuzmete i otvorite vašu datoteku sa Notepad++ programom,
- Konvertirajte datoteku u UTF-8 without BOM format, tako da kliknete na Format -> Convert to UTF-8 without BOM,
- Ponovno enkodirajte datoteku u Encode in UTF-8 without BOM formatu, tako da kliknete na Format -> Encode in UTF-8 without BOM,
- Prenesite tako spremljenu datoteku na vaš ftp server.
Nadamo se da vam je ovaj mali savjet pomogao da riješite svoj WordPress problem. Ukoliko ste i vi imali sličnih problema sa WordPressom, slobodno nam se javite dolje u komentarima.