Cannot modify header information

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mrataja
Člen | 57
+
0
-

Zdravím, můžu zjistit, na kterém místě dochází k přesměrování. Bohužel se mi nedaří eliminovat chybu uvedenou níže. Přesměrování mám v aplikací několik, ale jsem si „jistý“, že ke všem dochází ještě před zobrazením výstupu. Používám prefixovanou verzi 2.0.1

PHP Warning: Cannot modify header information -
headers already sent by (output started at /data/web/virtuals/21349/virtual/www/index.php:11) in /data/web/virtuals/21349/virtual/www/3rdparty/Nette/Utils/LimitedScope.php(47) : eval()'d code:375

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

O jakou LimitedScope jde (čeho)? Může jít taky o nastavení HTTP kódu apod., pokud se nemýlím.

jtousek
Člen | 951
+
0
-

Vypadá to že se něco vypisuje už v index.php na řádku 11. Možná nějaké bílé znaky na konci souboru?

mrataja
Člen | 57
+
0
-

Je to na stoprocent manuálním renderováním formuláře. Aniž bych formulář odeslal zaloguje se výše uvedená chyba. Bohužel zatím nepoužívám MVC, je to bastl. Nicméně po smazání níže uvedeného kódu se chyba neloguje.

	$form = new NForm('kontaktform');

	$form->addText('jmeno', 'Vaše jméno', 50)
		->setRequired('jméno musí být vyplněno')
		->setAttribute('class', 'pole');
Malakimek
Člen | 9
+
0
-

Mám podobnou chybu:
Cannot modify header information – headers already sent by (output started at /data/web/virtuals/23571/virtual/www/subdom/nette/index.php:1) in /data/web/virtuals/23571/virtual/www/subdom/nette/www/temp/cache/_Nette.Configurator/_-c1f066babc5be46d9fdae2d58818fdfd.php:462

Hlavní stránka mi jede normálně. Tohle se mi vyhodí, když kliknu na nějaký odkaz v menu. Nevím kde začít hledat chybu. Poraďte prosím.

enumag
Člen | 2118
+
0
-

Na začátku toho souboru index.php máš BOM.

Malakimek
Člen | 9
+
0
-

Takže musím jít soubor po souboru a hledat?

enumag
Člen | 2118
+
0
-

Ne