Formulář uvnitř komponenty – addProtection – Cannot send session cache limiter

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

Ahoj,

prosil bych o radu, už vůbec nevim co bych zkusil

  • mam komponentu s formulářem, který ma addProtection
<?php
$form->addProtection('Došlo k chybě při odeslání formuláře. Zkuste ho prosím znovu.');
?>
  • session startuju v configu autostartem
  • když se mi vykreslí forumář, vyhodi to chybu:
<?php
[2014-04-02 11-32-43] PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/lib/NetteFramework-2.0.14-PHP5.3/Nette/Latte/Macros/FormMacros.php:93) in /home/www/lib/NetteFramework-2.0.14-PHP5.3/Nette/Http/Session.php:98  @  http://mojestranka
?>
  • děje se mi to na apache:
<?php
PHP 5.4.26-1~dotdeb.1 (cli) (built: Mar  7 2014 09:42:03)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
?>

Dělá to addProtection, kdyz ho vyndám, chybu mi to už nehází.

Má prosim někdo nějaký nápad?

Jiří Nápravník
Člen | 710
+
+2
-

dej do config.neon:

nette:
    session:
        autoStart: true
hury
Člen | 56
+
0
-

díky, vypadá to, že to pomohlo :-)