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
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?
- Jan Tvrdík
- Nette guru | 2595
@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.