PHP Warning: session_start() a Nette\InvalidStateException: session_start()
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- xciza
- Člen | 194
Ahoj,
v aplikaci na ostrém provozu se mě do logu po přístupu na jednu stránku
vypíší najednou errory z titulku. Vytvoří se i exception html soubor ve
kterém je označen řádek z latte souboru, kde je ukončen formulář. Ten
vypisuji:
<form n:name=regForm class=form>
//inputy formu
</form> //tenhle radek je oznacen v ladence (ladenka konrétně vypisuje celý řádek: <?php Nette\Latte\Macros\FormMacros::renderFormEnd($_form, FALSE) ?></form>)
Co by to prosím mohlo způsobovat? Na localu se mě tahle chyba vůbec nezobrazuje. Díky
Edit: Když form vykreslím pomocí {control regForm} tak se hláška změní na:
PHP User Notice: Possible problem: you are sending a HTTP header while already having some data in output buffer. Try OutputDebugger or start session earlier. in
Editoval xciza (4. 5. 2014 18:38)
- David Matějka
- Moderator | 6445
nepouzivas ve formu addProtection
? Jestli jo, nastartuj session
pred vykreslenim formu – bud rucne, pomoci
$this->session->start()
, nebo primo v configu
- Filip Procházka
- Moderator | 4668
Tam ten problém je taky, jenom ho to nedetekuje automaticky a nevaruje tě to zavčasu ;)