Chyba ve startovani session v 2.1 RC3

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

Updatoval jsem muj projekt z 2.1 RC1 (vse fungovalo) na RC3 a hlasi mi to chybu:

Possible problem: you are starting session while already having some data in output buffer. This may not work if the outputted data grows. Try starting the session earlier.

public function initialize()
        {
            date_default_timezone_set('Europe/Prague');
            Nette\Caching\Storages\FileStorage::$useDirectories = TRUE;
            $this->getByType("Nette\Http\Session")->start(); //tady se to zastavi
            header('X-Frame-Options: SAMEORIGIN');
            @header('X-Powered-By: Nette Framework');
            @header('Content-Type: text/html; charset=utf-8');
            Nette\Utils\SafeStream::register();

Stejne chovani i na sandboxu a i pri nastaveni nette: session: autoStart: true

PHP verze 5.4.19.

Jan Tvrdík
Nette guru | 2595
+
0
-

Zřejmě tam máš někde BOM nebo jiný výstup.

saimons
Člen | 293
+
0
-

V sandboxu jsem nic nemenil tak nevim jak by se tam dostal, ted jsem zkusil jeste RC2 a vse take funguje.

David Grudl
Nette Core | 8233
+
0
-

Můžeš to zkusit stáhnout znovu? Dělal jsem nějaké úpravy v buildovacím skriptu a možná to bylo tím.

saimons
Člen | 293
+
0
-

Jo vypada to, ze to pomohlo a je to OK. Diky.