Nette you are starting session while already having some data in output buffer

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

Dobrý den,

přeinstalovával jsem si wamp server a stalo se mně, že při spuštěni funkčního projektu ve kterém nebylo nic změneno, vyskočí chyba:

you are starting session while already having some data in output buffer

Stalo se mně to už párkrát když jsem smazal wampovi obsah složky temp.

Když skryju laděnku tak se zobrazí:

Warning: Texy: PCRE 8.34 is not supported due to bug #1451 in C:\wamp\www\system\vendor\dg\texy\src\texy.php on line 15

Spadne to tady:

.\vendor\nette\http\src\Http\Session.php:540

533:        /**
534:         * Sends the session cookies.
535:         * @return void
536:         */
537:        private function sendCookie()
538:        {
539:            if (!headers_sent() && ob_get_level() && ob_get_length()) {
540:                trigger_error('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.', E_USER_NOTICE);
541:            }
542:
543:            $cookie = $this->getCookieParameters();
544:            $this->response->setCookie(

Pokud se nepletu tak z tohoto lze zjistit, že kód spadne přímo na nette

Call stack

...\vendor\nette\http\src\Http\Session.php:540	source  trigger_error (arguments)

...\vendor\nette\http\src\Http\Session.php:132	source  Nette\Http\Session->	sendCookie ()

...\temp\cache\Nette.Configurator\83692a019e6fce331e2f1d3f120b110e.php:1526	source  Nette\Http\Session->	start ()

...\vendor\nette\bootstrap\src\Bootstrap\Configurator.php:175	source  SystemContainer->	initialize ()

...\app\bootstrap.php:20	source  Nette\Configurator->	createContainer ()

...\www\index.php:6	source  require (arguments)

Mohl by mně někdo vysvětlit čím je to způsobeno?

ondrej256
Člen | 187
+
-1
-

Právě (asi po půl hodině) co jsem s tím nic nedělal jsem dal F5 a rozběhlo se to.

Stejně by mně ale zajímalo čím to bylo, pokud by někdo věděl. Jak jsem psal, děje se to když smažu obsah složky temp wamp serveru

Jan Tvrdík
Nette guru | 2595
+
+2
-

@ondrej256 Můžeš mi vysvětlit, co ti není na hlášce „Texy: PCRE 8.34 is not supported due to bug #1451“ jasné? Stejně tak hláška „you are starting session while already having some data in output buffer“ je dost popisná, ale ať tě tolik nenapínám, tak ty data in output buffer jsou podle toho co popisuješ ta chybová hláška Texy.