Topic-icon php Warning: Cannot modify header information - headers already sent

  • Duvel (Duvel)
  • Avatar uživatele Duvel (Duvel) Autor tématu
  • Offline
  • Začátečník
  • Začátečník
Více
26. říj 2018 21:28 #379 od Duvel (Duvel)
Zdravím,

mám problém s hlášením, které jsem dostal a to následující:
php Warning:Cannot modify header information - headers already sent

Prošel jsem celý soubor a nic jsem nenašel, žádný chbně zapsaný zápis, zapomenutý středník, prostě nic. Můžete mi s tím prosím někdo poradit?

Děkuji.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Panáček Ondřej (NetteMan)
  • Avatar uživatele Panáček Ondřej (NetteMan)
  • Offline
  • Začátečník
  • Začátečník
Více
27. říj 2018 08:32 - 27. říj 2018 08:35 #380 od Panáček Ondřej (NetteMan)
Odpověděl Panáček Ondřej (NetteMan) pro téma php Warning: Cannot modify header information - headers already sent
Hlášení php Warning: Cannot modify header information - headers already sent mohou způsobit tyto chyby:

1. Prázdné řádky nebo mezery před <?php
mezera<?php
... header('Location: http://...');
?>
Řešení:
Odstraňte všechny prázdné znaky před <?php

2. BOM (Byte-Order-Mark ) v utf-8 kódování php souborů
Pokud jste upravili soubor php pomocí textového editoru, jako je poznámkový blok, PSPad atd. a uložili jej, může se zobrazit chybová zpráva výše. Důvodem je utf-8 BOM (Byte-Order-Mark) přidaný některými textovými editory. PHP skript by neměl obsahovat BOM, protože obsahuje znaky, které jsou "předány" před funkcí záhlaví.
<?php
...
header('Location: http://...');
?>
Řešení:
Change the file encoding to "without BOM" (e.g. using notepad++) or remove the BOM before <?php using a HEX editor
Poslední změna: 27. říj 2018 08:35 uživatelem Panáček Ondřej (NetteMan).

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení