JFIFddDuckyd&Adobed ',<@R4 @ 0P!1"#$45p23 !1AQ"aq2R# @BbrS3Cc0P҃sp$!1AQaq @P0p 7fR&MIf?'S0Lv້0$&%b@ 0X>Ay1Q欰ʰ ܗ LiWZ[&"RHUFY)#fIy$PTȘ7A(!)26zԛOʀv 3KENOT 1 9Z>^$̿ lC x0 eFJ䗑CHZDL0:htLɡӬ$ jڕi/4WZBdgW%bZ3c3ٗ >b%f)j\Ett !EzX$t6[ g2!EnXA,0Hq #t"S%Xƌ&,LDJ位)5&ĕXCY:1:r*$Gґ:iπb6` 1 "fԷNP|5$%pKΒ,#tFx=hJM)$D|Ж1*1jΓtUe~_ܥKו,RxG4oZD: #t'eVjYfyGğD8( `304'X T>2#dIM%Fp8PiX].tf#Gq(-clnp ȁ$&y"YypKY`q7EiHy^%L@'E(Nz(цg,* -.S ؊; T'.ciNUĖSiq"$&Hk=2|Q9ϠyS )MM T BH;@#d@acܤc5$B9Y!RW]v=e`рz-_(:\RHĤwk|-MjM|{5qa|Oq~ 0e ܵoR9~n5|ap1&v>ǡ-O8{ZxbZwzeS)NsX6Xc(qhX4a${DN\(K4W\k>?P-R5n&{v#njZ8tn(m1 r+Ya.V[B (S:=o-5CZɵ^YNXŖ#EQA&.Zº/h7Acmszr6rt}-Hu!SG2>BaЦ7,,N~޷;KMD 낔A?ՕC a.QHFza#=sha--z1. `Sf p3d$[f Yٚ4H{@dݏޝpuΗ@ijp&yRKOPp:Ӭ}1m0a(D/MdXU5I206:tm*%?0O] x|Z"1רm8Z M<~@?]o1﮺1fۢL-e"w zn>>NR7##!%*u$tV#򥉼d+2_+HĥnOYMH| £OBt¤oBIBZ%_,%νxW'mgַ-գÎ8$hÄ0A ƼatpXOb&T.NGS[ 66zoDiPg (FxBpu鋖p-*+=BU: b!i[꫽9 3S[ߢ^'=ޥ>c$*oIڧmZuBi|ݏoZ? 8~xY$!x>C B׋z޷~m?2#B ̶QQyQ[e%gڜjQ43 Ah)VU^G/}Ck0l#|x:Ea8\tJGX''?O?O?if!Tgf4P3JmnΠl['8o^HvTyXQM:sphDBB\jP !4wֿz+xqM'ZOzZou}Zyndb $\uz,y?.@3q^d!>Xf j5rP B) gFPM@l ![bxU:YR2fD{6:MyW>_yLn,έԡN Xf?TUcf"#Z84F϶FC# @/n~VIXEUe.ay¡*{TFkLZ <{;>_Ei$nOr\A??mNf!Ȣۺ&F'-xyYwwV=%B :ָYhiPxm ݙ 9πb$cq^ Vi]+8lwCX=i~mEqXATx 0M\[!XmrD0ʘ2N Zct# eݷǎ=,ZFطՍv:aƦ ޫTMbmBnn/9wm|PC1]a5<$5ELk]w#--qO?##yB;FH'026. reLXk Wn s$HUmI*ؼ's }۰,"%C@5IҠbEaP۳xap,ij1&IlDt(Iأ@nlAkE=]zPK1Z8} *[} uc0+KR=&:O4'"Qҁ{sɒMմq~Fz-ʚ"w(QU $sYKރ:X詏3:_h'фx%ז'c ڵQ3abK3bq;fi6o̓YPY]ٸ&sƇreW!计MhO&?͛0ao6w8UAf'@+h|Eƹ׫6^f}nacQndcծ2*FEA::m˞6 Ǭq0He"]W )-t zh#,鲸ا 7X1qU><2 Pt02uWdD?O(fݷsY/VA\$ЋXEV:Y|V-%^-%.Yv)C`73M乇= ';CN#ޔt{8@ \1ڄO۴-pքyrᠰe! ",bUNBA-3c 졥)zX54ȇ>vG4nOBmSMGZXz†? tb32EE< 1z(͖(9GG8JPhFb.6lYv{3P\JCq$Hx0ľU)=pI= J-`tb!޵=͆srS,/UY\ R`Ii+[^١!P;ǚ6Og0ȱF/9B.n .mSO&B<,{j2OVU쿘d]&r>^]3*H $tabL.]Hѳi^2Ǵ͋L}h,}}ӓv/{,qn6ShO;`[~Dj1xO.*d`s2GУ(ѭ]l>ox[mx^ggT 3Dd,A cDLCA7s%-y&ɰ쮎UAhR1Q򌒑zH|Qdf -ݤ/+ms[(#r5)f9 1D>gcAᰖ>&](Ty +;%Zv1Xa_xt;,q( ou%y,ʘk iP3C["ז&:5A:5L8mi1ZJb/hu{(rK^dmo x#P3b[栱tfp/17OaL\YLDrj<=^QOq^%bFT@{D5V3e6IgUq¹I*('^MCr-ѧUx}fӓcwE"ېQyI,m>6|F=vU-C4'=Mf}4rjM.bߤx;t5^o7 C&xX7µk:BXWߒnF> drڰXixp(C(h ->ވ>ODpUc'90_'*kwk,5ڬkmoSRwcjSHKaE@%ݥ.Bt99y IouF nn'2Ɏ/a*y_٤~sO6IW\Hݓuodd'YH8);]j@}B(%-RI'97'~QkԼ1aw$tWOaע?qǙq5-n!Sg5x-d*tEU<Ղ?06 zug'1J3jnu"T`'6Wfsc|!~̐Rʇx@}u^o͗>as/9{%^Q\DPGLWM<ЌꮠyU1=º"-HfTeÜeQXScPy@VЫQc,@PuThOU$'9"ve J+PAZw?#i`![> ҃1bj8$?ۺ8U!4N0SvFDR  i j(.H%Ѯ/h\0Y'y$aZ;GjmvuY9j*9hNQB.î'Vl_/}rocINSF|K6L^#pG;'8j)){uԧLFߪxDՁ;^Q`C)T"2E/Ӓu JV폘i$l(6F%dYsx?d.NR|>nQ9$O3d ;*X&b7q|9.qCm'q&:zcFԭ/,8[a%$SL0)U$MF`u]̰ ݙ >cxTGk򵡗"k/ĤdXAP3Ape?f7ۖv:Eŷi;J~?d \A Q"=!2Pt62n3g{PBHLl9|1K+ R3|X O4x}ʲ}XĄiwKD0%q7o 5M~\&A^c?fkck\ξH*{sD[čxh)" ="+,Wf ՠ}8FG"wv4ub޷u_Kn%897s!^C$7I„2 gp6'dq"7͆ VTne^V8E|uvG58c<6GhIy1xwv4:ux I& '06t2zюxrc{܈3lI2̣YcAVv 8hS?(ݔ{FamDDK{rxE3p~[YGD` a[1u{!<Ɍ۾ i5|L[3'ayJtgG7|Gv}s͖S]Ɋ?e +Ay73o|F%".'ǥأIK!Hw4hLѭ8Ζc@t8 t:uanIek*㮶+>-(w:XƤ'IW{>/ 9ð<۾,؈F dI_ld\-Ay73nQ߸?$1n=C< @pq܃H}@y|hf#G Ύ=[/TqMӑqw(Ɇ>M[zK?[яԔWP[S$wC0`@/] 45>Mݴ0m?~唑 `#UT@ӈ"ʆw-`2E(BM3pmN p/˜GɢHyTW I y$^Q mzSȘNlv\1UFG V `եFw,"(nwpU?!h3۠G]9&X`!in|$[oͩ3cKXʿbEۦNL`|ԮnJP]eXqLT5i²'o;8@IGuXMb:|:")0 >0@"5 4%),uO-ByE)(]˝.* R̢{hîCn l7q3T9+wTNBL: "#ު;tpo BDl?cz_Xph-P\nk%d@}u lo㡰΂M/A"F.08|*u\N6+ P(K}qyZ'%(֎N+>$!|[F{ |QS_3@%+-@uRpeRak;Ugc JD e][E bpI =٦](PT2Vu,l>ȷDcs-~=qe}ĝ"s6W)﫣' MBL.i*dFbޮafl;߽51f5>PmMhMx=g) )%F괝Ah -hyZ6G gNC(uYS:Gϙ D+ MHtDvvi@U%[e]/''l{ܤ!btmX{@"}b O fiԑFU@0+Y/MA ~ rq]eΉ`BD7če>@V.P/9XZؒC~u#cz"e5%jč wr +s نA󭽬sD4 ? L+K₲#9/6)pRE)nO=YS ;.>P-j[ca܅b@^$Zr%|w!o(z2 Yo{1s` *?;q 2qB%?72?a L7"L`OS̱zERB4fX `?ej.7_vIA)ĸԈF,8 )jH-]3GrY쓒}<T<(nziV ȍRI* Y/TszfЩˠNHNĿH$p.k4!/57v(mWX{n"E-l6B:NJ#^CVpHG''/J* aZ%Rju$ } xe Dc@?U&UQYIY<^ zZNo+}:%SC!@"oRAH1 ,ưӛ[!Mf@K$YG%A JX [6mqO_YE;`f9[1ɿ"%+ĜBSdnOj"~F*A[(S;IYGdL% WR<Ϣ+u[D)WқLRbrO= Md8\86HH-CthgV7S<5gnٴvD'zU*Uʲ IMj>tʅ Jv 1tGzH&:ݼqD7rW+VDr pQMBۤ?{+CfkMeqyECX iUurY5( ]k"ʢ}4J`]"y^[%#ҟaYС8weB!b"$1_A eNE;W: ͊8u b6(LEBDhX9)>IMQ·&m79)܈wiL8^HA+_e Y'vȷUH z%NcE)k§L]W8 zy[[:'\U}預6#".EΪ!pM\X7P=UHNEó_mYH*hD`Iw?%MAݻT;?#ߢyt0g^Vo4#"L w; UnC4̿ 3;!* 3>c@ ^jgHt>Cr Ű8(d] U${ٖwZ >Hh{10(;rz)2 .7ifx tvѻ+y rľz _fJ%s-N}U^bq/ .8]z)WSh:O /]u}f >\.3# iO l>fPȢ}tB{m顐3F"?5۹>OCQ-{fwBbŴ?~S f/ Zx} !H-:?p@J02̗=+XiCj k/z㋴ZWej}#sG@؋C/\4{7.EMُ= !)DwyTq"t"tJ8ޓ6 ejmaGWlt q}:na}G&DbwyF$z%lhBJR:b[2M5hG*eDU/S+A} QM멳=[w!|[-ZDaY[>s(Jj!ʱ%-=kh R Pa'm5€qrYAdF>Q&.'PR'sڨ ` Rh>uG]&l]ϗ=]d_h- o˭%G]zɚdv1ltw;2RiH\ i2$I4ln,@Ͷ%-Pӫ-1pr:g ~ )Y~4,σЃt WT?ݬgDlr4kG4B1ݓ4!v ޔS*^8 xoƬieٜz3P@ jIwɴtyZ#r޹lb,+ Eaz ;.a fjE-}=@Ŗ>U%k|"[z][^UUUVUU}:¿3AC@@֫l' ުX; k;`z[ C= i|bOf aÛ$%].t"R"Ҟ vlG# 0k74j4Tn? > d$*sFN#vM(չz.ςLh  UV-u㿿A aZ#}%؟M dLȍu'R>xHʚݬ!_;Za 5]C:y s~}_BFp+S32ߔdK˱Oav=AٻQ! v~ NQ}ޯJ ٓ5c+ "`/?!?! $@ $IA H AHI$H$ @ @$I $  @$IH$@$$A @$$IA H   A A$$ @  H@$$@@ @H $$A @IH$  @A@?mLg*U_)t%>j&$~7$0@Qi}VvY6{Mk/Ld-<->Q0gKPd< k27gX\Kb3 jyR QGBٱKj!bWGA* E0_eR )DK^eRV?t T0RqșHitYX ;ޚ:p^Na傔 z ԕe[hl!*UkwR8ՙI XweUnCf= }*U h Kf3@_,37iĸ%ֈ`V 9oѱIFPߤb5؊ixu%ҷ3bL7 ªiNoHŁ!,6Xk&Uu !*&BQ`=&-vz{)LF"BUL0F&0W@# V#F5RN3bEaBl,fDEH (Nv M._e1)E!ȍzP`]hlp`Q ؕEirRD `* /u*9Vp\ 9 u\d^]FTW*CHFWcBE%g}ta1 sX+u@q\TiS1(qXŒR I茀[TDYA(JUIAt ѳ]O+$jHZf [q@d-cp9PEpFXT8 .gLNVH%5\@F wA)sPwΌa-tN^Ԡ8h pQq9@ \вR^ℶL%(?"^W*y*H@9ARNCKp0"ё6J$ȥΑʴHu`n 0ImDj`LpIPDٚ-d-Gp@ ^)ݤFSA$aZ֪қw侄k+ژ0Z p@( i%$V!YNĨ%`*,d0ϭWTEg#e4 llA:&1ԉ}i`1f#S$2E l4`e2@W&]hpbK?Va8Ԗ2HUv MSdaM3 K. LM:x6"- =2 Vy־-LX`dKD-'{ D,`$6zriEeK#CruT6:.E5=!u0kfH"(Dn#v$zU%t]@ D:]GUlO(LkI&AUl֥q0 fjѨ7=21<Кj6iBn`,g"eۢa9˄Be&WJ"djPVWw_JX^[^D8iD~e+hr/x'3y=3`w Y} ^WtMnNY pA4N,%ZHYQWL3)nRY.22,SbB; b<:<'0bعK41H dE|iYW'K7`4 vgfb`rl}3B*([dDň3tS0@"FӳQ00Z%:hbRW*Uz MFMl]1xh'KIVI27f \qSnX[i5I_̔ l LW:FSxHhRPeUD$2%GvxTfc/x*;qRHY+ (El4JQ0"r3:ANn1Iɏet]N)`e zuoJo@l,0=`iH Zs.D  L6jD⨕/`BQs#2 "PǁCMGv*]3hE)Kh+r'b#Z@ECQ`ݣDHoLP"ȖD:%NC0^ou EDOKfm -q'Ds f|xH!"TIJMJI茲M$(2L(@@G,6'b* IY Y_2SdY{f[k8t-!m;*ypFr}1WS(vZ]^ ![QlР@p.>j|>54%խgIS8nB "A??:&.uh:_~Y|=9\0"C [Ƚj$GFJL- u\G^ɀDd@gǙL5T FzFSwx4 ځt@){:dPVi"; B!2(A۬AYhŮh.zPI9.{_?bJ2,^}B,*ala'ۯH& U-dAr(. F. /!mOjHz,&28(D"SBP{QF%3Q Dw!r\oϵ0 @9!Z+G /AyIl:o=-LboV!D-!nZ'($E ;Qf/5j6 Ԇ.ZNW!C: 918,:EDKѷHBU/`@ȇuiPNU- W'!ՓtAP&BMwYEE(u0L[V*NY uB5T.!El4J% Bw!*D!Vg&-˽U@Ul]V.55>TRA"FR$&4ZKX$TS)C>} t3Kj.!Rs<Bwb(@  "7̛\*_lȲMzqc[F>2'qQA ޫ@C%6h `#mR[F}a l9q/]g.J&4K0`='F(#_6*P=t+;Ds [ CMkt(}aHz\V!8a@Qۺ֖#ހ3M 6P$7C۳^ ͔|Fe[.Th.(v阊lPu ;G Z: LpP!S#n) WKm`,U+Jd" ƓCdNRAZtXO ː'jDQFșDl@!}5-ADDo@@D ĉGn~@"!)Ԩ*Ä_6FlCS+ Sii~a6L] 6DD.#un i $RLI Qs]J/݊XXEƵg P 1`yio1 /(@,j*n>1TRu$:B] x4i6H@qH9Eb&FJ &  e Ff)kHI<WOl&r B)W^& ~yڈ[n9[Πj` J1H-#MzIXx[u 3f$ht@- kbP@\)= 1v0Dr&XJJK,ڡyJ(0 j1x=eݤ1]lAp@ pt( yH4\2yT&6!s{%aJEM7hS#Ed(7eF$)`.<%t喛 &LѷmA&cV6/}1L"Rwyf)BBx(PB$ L h*+9E]i eJ1^^fr8nvFrMD.jg8ՊJ2ÕV3"D%a7T kN *­x|Յ;Hm {3G Eԝ7&r BT2}"bʒ7@R"ų~y\PS,2Am+$  |%P:% uzׁp4#rTiU(Q-`B[rPS7!cR[q({Y&*!s"ADKN))%_Lˠ2+0|erD ) D*2@Cb\Q(y=; ^*P:b6+V"!,@l/!sXT ҹO(I6.}Dbiԙ;tk%AHrRVDH &1c[POa`^H;ޒˊb@ D/3 tZh'' KTnoVl>dZRkC`FQ3.\ ث蘙N*Ud dNVP pL7IB@zSM:gY24";:`\ ])%KWޢJ`6x"ڲDa?@fv} 2ӡjx.9sVӈ1 ݔDɬ:D 玑45.7|+Q"[bnlDN8^"R; ȠoC!"Y?K]+Hm@i;<6溫!H 8D WoT<^mq=DJV3@ƠPԙIH '5J**Un(`0D-u'v< ] 9fTɹm,\Q" DA $n 0I$Y0)Td49,4?? Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent (500 Internal Server Error)

Symfony Exception

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

Exceptions 3

ErrorException

Show exception properties
ErrorException {#2609
  #severity: E_WARNING
}
  1. if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) {
  2. throw new \RuntimeException(\sprintf('Session Storage was not able to create directory "%s".', $baseDir));
  3. }
  4. if ($savePath !== \ini_get('session.save_path')) {
  5. ini_set('session.save_path', $savePath);
  6. }
  7. if ('files' !== \ini_get('session.save_handler')) {
  8. ini_set('session.save_handler', 'files');
  9. }
  10. }
  1. {
  2. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php';
  3. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php';
  4. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php';
  5. return $container->privates['session.handler.native_file'] = new \Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler(new \Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler((\dirname(__DIR__, 3).'/sessions/dev')));
  6. }
  7. }
  1. }
  2. protected function load($file, $lazyLoad = true): mixed
  3. {
  4. if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) {
  5. return $class::do($this, $lazyLoad);
  6. }
  7. if ('.' === $file[-4]) {
  8. $class = substr($class, 0, -4);
  9. } else {
  1. if (isset($container->privates['session.factory'])) {
  2. return $container->privates['session.factory'];
  3. }
  4. return $container->privates['session.factory'] = new \Symfony\Component\HttpFoundation\Session\SessionFactory(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), new \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorageFactory($container->parameters['session.storage.options'], ($container->privates['session.handler.native_file'] ?? $container->load('getSession_Handler_NativeFileService')), new \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag('_sf2_meta', 0), true), [$a, 'onSessionUsage']);
  5. }
  6. }
  1. }
  2. protected function load($file, $lazyLoad = true): mixed
  3. {
  4. if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) {
  5. return $class::do($this, $lazyLoad);
  6. }
  7. if ('.' === $file[-4]) {
  8. $class = substr($class, 0, -4);
  9. } else {
  1. }
  2. if (null === $method) {
  3. return false !== $registry ? $this->{$registry}[$id] ?? null : null;
  4. }
  5. if (false !== $registry) {
  6. return $this->{$registry}[$id] ??= $load ? $this->load($method) : $this->{$method}($this);
  7. }
  8. if (!$load) {
  9. return $this->{$method}($this);
  10. }
  1. public function get(string $id): mixed
  2. {
  3. return match (\count($this->serviceMap[$id] ?? [])) {
  4. 0 => parent::get($id),
  5. 1 => $this->serviceMap[$id][0],
  6. default => ($this->factory)(...$this->serviceMap[$id]),
  7. };
  8. }
  9. public function getProvidedServices(): array
  10. {
  1. }
  2. protected function getSession(): ?SessionInterface
  3. {
  4. if ($this->container->has('session_factory')) {
  5. return $this->container->get('session_factory')->createSession();
  6. }
  7. return null;
  8. }
  9. }
  1. $request->setSessionFactory(function () use ($request) {
  2. // Prevent calling `$this->getSession()` twice in case the Request (and the below factory) is cloned
  3. static $sess;
  4. if (!$sess) {
  5. $sess = $this->getSession();
  6. $request->setSession($sess);
  7. /*
  8. * For supporting sessions in php runtime with runners like roadrunner or swoole, the session
  9. * cookie needs to be read from the cookie bag and set on the session storage.
  1. */
  2. public function getSession(): SessionInterface
  3. {
  4. $session = $this->session;
  5. if (!$session instanceof SessionInterface && null !== $session) {
  6. $this->setSession($session = $session());
  7. }
  8. if (null === $session) {
  9. throw new SessionNotFoundException('Session has not been set.');
  10. }
  1. * previous requests.
  2. */
  3. public function hasPreviousSession(): bool
  4. {
  5. // the check for $this->session avoids malicious users trying to fake a session cookie with proper name
  6. return $this->hasSession() && $this->cookies->has($this->getSession()->getName());
  7. }
  8. /**
  9. * Whether the request contains a Session object.
  10. *
  1. if (null !== $this->matcher && !$this->matcher->matches($request)) {
  2. return;
  3. }
  4. $session = !$request->attributes->getBoolean('_stateless') && $request->hasPreviousSession() ? $request->getSession() : null;
  5. if ($session instanceof Session) {
  6. $usageIndexValue = $usageIndexReference = &$session->getUsageIndex();
  7. $usageIndexReference = \PHP_INT_MIN;
  8. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function filterResponse(Response $response, Request $request, int $type): Response
  3. {
  4. $event = new ResponseEvent($this, $request, $type, $response);
  5. $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
  6. $this->finishRequest($request, $type);
  7. return $event->getResponse();
  8. }
  1. throw new ControllerDoesNotReturnResponseException($msg, $controller, __FILE__, __LINE__ - 17);
  2. }
  3. }
  4. return $this->filterResponse($response, $request, $type);
  5. }
  6. /**
  7. * Filters a response object.
  8. *
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. }
  2. $request = $this->duplicateRequest($throwable, $event->getRequest());
  3. try {
  4. $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
  5. } catch (\Exception $e) {
  6. $f = FlattenException::createFromThrowable($e);
  7. $this->logException($e, \sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', $f->getClass(), $f->getMessage(), basename($e->getFile()), $e->getLine()));
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. * Handles a throwable by trying to convert it to a Response.
  2. */
  3. private function handleThrowable(\Throwable $e, Request $request, int $type): Response
  4. {
  5. $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
  6. $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
  7. // a listener might have replaced the exception
  8. $e = $event->getThrowable();
  9. if (!$event->hasResponse()) {
  1. if ($pop = $request !== $this->requestStack->getMainRequest()) {
  2. $this->requestStack->push($request);
  3. }
  4. try {
  5. $response = $this->handleThrowable($exception, $request, self::MAIN_REQUEST);
  6. } finally {
  7. if ($pop) {
  8. $this->requestStack->pop();
  9. }
  10. }
  1. if ($hasRun) {
  2. throw $e;
  3. }
  4. $hasRun = true;
  5. $kernel->terminateWithException($e, $request);
  6. };
  7. }
  8. } elseif ($event instanceof ConsoleEvent && $app = $event->getCommand()->getApplication()) {
  9. $output = $event->getOutput();
  10. if ($output instanceof ConsoleOutputInterface) {
  1. $this->exceptionHandler = null;
  2. }
  3. try {
  4. if (null !== $exceptionHandler) {
  5. $exceptionHandler($exception);
  6. return;
  7. }
  8. $handlerException ??= $exception;
  9. } catch (\Throwable $handlerException) {
ErrorHandler->handleException()

ErrorException

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  1. if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) {
  2. throw new \RuntimeException(\sprintf('Session Storage was not able to create directory "%s".', $baseDir));
  3. }
  4. if ($savePath !== \ini_get('session.save_path')) {
  5. ini_set('session.save_path', $savePath);
  6. }
  7. if ('files' !== \ini_get('session.save_handler')) {
  8. ini_set('session.save_handler', 'files');
  9. }
  10. }
  1. {
  2. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php';
  3. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php';
  4. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php';
  5. return $container->privates['session.handler.native_file'] = new \Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler(new \Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler((\dirname(__DIR__, 3).'/sessions/dev')));
  6. }
  7. }
  1. }
  2. protected function load($file, $lazyLoad = true): mixed
  3. {
  4. if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) {
  5. return $class::do($this, $lazyLoad);
  6. }
  7. if ('.' === $file[-4]) {
  8. $class = substr($class, 0, -4);
  9. } else {
  1. if (isset($container->privates['session.factory'])) {
  2. return $container->privates['session.factory'];
  3. }
  4. return $container->privates['session.factory'] = new \Symfony\Component\HttpFoundation\Session\SessionFactory(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), new \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorageFactory($container->parameters['session.storage.options'], ($container->privates['session.handler.native_file'] ?? $container->load('getSession_Handler_NativeFileService')), new \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag('_sf2_meta', 0), true), [$a, 'onSessionUsage']);
  5. }
  6. }
  1. }
  2. protected function load($file, $lazyLoad = true): mixed
  3. {
  4. if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) {
  5. return $class::do($this, $lazyLoad);
  6. }
  7. if ('.' === $file[-4]) {
  8. $class = substr($class, 0, -4);
  9. } else {
  1. }
  2. if (null === $method) {
  3. return false !== $registry ? $this->{$registry}[$id] ?? null : null;
  4. }
  5. if (false !== $registry) {
  6. return $this->{$registry}[$id] ??= $load ? $this->load($method) : $this->{$method}($this);
  7. }
  8. if (!$load) {
  9. return $this->{$method}($this);
  10. }
  1. public function get(string $id): mixed
  2. {
  3. return match (\count($this->serviceMap[$id] ?? [])) {
  4. 0 => parent::get($id),
  5. 1 => $this->serviceMap[$id][0],
  6. default => ($this->factory)(...$this->serviceMap[$id]),
  7. };
  8. }
  9. public function getProvidedServices(): array
  10. {
  1. }
  2. protected function getSession(): ?SessionInterface
  3. {
  4. if ($this->container->has('session_factory')) {
  5. return $this->container->get('session_factory')->createSession();
  6. }
  7. return null;
  8. }
  9. }
  1. $request->setSessionFactory(function () use ($request) {
  2. // Prevent calling `$this->getSession()` twice in case the Request (and the below factory) is cloned
  3. static $sess;
  4. if (!$sess) {
  5. $sess = $this->getSession();
  6. $request->setSession($sess);
  7. /*
  8. * For supporting sessions in php runtime with runners like roadrunner or swoole, the session
  9. * cookie needs to be read from the cookie bag and set on the session storage.
  1. */
  2. public function getSession(): SessionInterface
  3. {
  4. $session = $this->session;
  5. if (!$session instanceof SessionInterface && null !== $session) {
  6. $this->setSession($session = $session());
  7. }
  8. if (null === $session) {
  9. throw new SessionNotFoundException('Session has not been set.');
  10. }
  1. * previous requests.
  2. */
  3. public function hasPreviousSession(): bool
  4. {
  5. // the check for $this->session avoids malicious users trying to fake a session cookie with proper name
  6. return $this->hasSession() && $this->cookies->has($this->getSession()->getName());
  7. }
  8. /**
  9. * Whether the request contains a Session object.
  10. *
  1. if (null !== $this->matcher && !$this->matcher->matches($request)) {
  2. return;
  3. }
  4. $session = !$request->attributes->getBoolean('_stateless') && $request->hasPreviousSession() ? $request->getSession() : null;
  5. if ($session instanceof Session) {
  6. $usageIndexValue = $usageIndexReference = &$session->getUsageIndex();
  7. $usageIndexReference = \PHP_INT_MIN;
  8. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function filterResponse(Response $response, Request $request, int $type): Response
  3. {
  4. $event = new ResponseEvent($this, $request, $type, $response);
  5. $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
  6. $this->finishRequest($request, $type);
  7. return $event->getResponse();
  8. }
  1. throw new ControllerDoesNotReturnResponseException($msg, $controller, __FILE__, __LINE__ - 17);
  2. }
  3. }
  4. return $this->filterResponse($response, $request, $type);
  5. }
  6. /**
  7. * Filters a response object.
  8. *
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. }
  2. $request = $this->duplicateRequest($throwable, $event->getRequest());
  3. try {
  4. $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false);
  5. } catch (\Exception $e) {
  6. $f = FlattenException::createFromThrowable($e);
  7. $this->logException($e, \sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', $f->getClass(), $f->getMessage(), basename($e->getFile()), $e->getLine()));
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. * Handles a throwable by trying to convert it to a Response.
  2. */
  3. private function handleThrowable(\Throwable $e, Request $request, int $type): Response
  4. {
  5. $event = new ExceptionEvent($this, $request, $type, $e, isKernelTerminating: $this->terminating);
  6. $this->dispatcher->dispatch($event, KernelEvents::EXCEPTION);
  7. // a listener might have replaced the exception
  8. $e = $event->getThrowable();
  9. if (!$event->hasResponse()) {
  1. $this->finishRequest($request, $type);
  2. throw $e;
  3. }
  4. return $response = $this->handleThrowable($e, $request, $type);
  5. } finally {
  6. $this->requestStack->pop();
  7. if ($response instanceof StreamedResponse && $callback = $response->getCallback()) {
  8. $requestStack = $this->requestStack;
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. }
  2. // Crear Kernel y manejar la petición
  3. $kernel = new Kernel($env, $debug);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

ErrorException

Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  1. if ($baseDir && !is_dir($baseDir) && !@mkdir($baseDir, 0777, true) && !is_dir($baseDir)) {
  2. throw new \RuntimeException(\sprintf('Session Storage was not able to create directory "%s".', $baseDir));
  3. }
  4. if ($savePath !== \ini_get('session.save_path')) {
  5. ini_set('session.save_path', $savePath);
  6. }
  7. if ('files' !== \ini_get('session.save_handler')) {
  8. ini_set('session.save_handler', 'files');
  9. }
  10. }
  1. {
  2. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php';
  3. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php';
  4. include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php';
  5. return $container->privates['session.handler.native_file'] = new \Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler(new \Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler((\dirname(__DIR__, 3).'/sessions/dev')));
  6. }
  7. }
  1. $file .= '.php';
  2. }
  3. $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
  4. return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
  5. }
  6. protected function createProxy($class, \Closure $factory)
  7. {
  8. class_exists($class, false) || require __DIR__.'/'.$class.'.php';
  1. if (isset($container->privates['session.factory'])) {
  2. return $container->privates['session.factory'];
  3. }
  4. return $container->privates['session.factory'] = new \Symfony\Component\HttpFoundation\Session\SessionFactory(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), new \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorageFactory($container->parameters['session.storage.options'], ($container->privates['session.handler.native_file'] ?? $container->load('getSession_Handler_NativeFileService')), new \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag('_sf2_meta', 0), true), [$a, 'onSessionUsage']);
  5. }
  6. }
  1. $file .= '.php';
  2. }
  3. $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file;
  4. return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service;
  5. }
  6. protected function createProxy($class, \Closure $factory)
  7. {
  8. class_exists($class, false) || require __DIR__.'/'.$class.'.php';
  1. }
  2. if (null === $method) {
  3. return false !== $registry ? $this->{$registry}[$id] ?? null : null;
  4. }
  5. if (false !== $registry) {
  6. return $this->{$registry}[$id] ??= $load ? $this->load($method) : $this->{$method}($this);
  7. }
  8. if (!$load) {
  9. return $this->{$method}($this);
  10. }
  1. public function get(string $id): mixed
  2. {
  3. return match (\count($this->serviceMap[$id] ?? [])) {
  4. 0 => parent::get($id),
  5. 1 => $this->serviceMap[$id][0],
  6. default => ($this->factory)(...$this->serviceMap[$id]),
  7. };
  8. }
  9. public function getProvidedServices(): array
  10. {
  1. }
  2. protected function getSession(): ?SessionInterface
  3. {
  4. if ($this->container->has('session_factory')) {
  5. return $this->container->get('session_factory')->createSession();
  6. }
  7. return null;
  8. }
  9. }
  1. $request->setSessionFactory(function () use ($request) {
  2. // Prevent calling `$this->getSession()` twice in case the Request (and the below factory) is cloned
  3. static $sess;
  4. if (!$sess) {
  5. $sess = $this->getSession();
  6. $request->setSession($sess);
  7. /*
  8. * For supporting sessions in php runtime with runners like roadrunner or swoole, the session
  9. * cookie needs to be read from the cookie bag and set on the session storage.
  1. */
  2. public function getSession(): SessionInterface
  3. {
  4. $session = $this->session;
  5. if (!$session instanceof SessionInterface && null !== $session) {
  6. $this->setSession($session = $session());
  7. }
  8. if (null === $session) {
  9. throw new SessionNotFoundException('Session has not been set.');
  10. }
  1. * previous requests.
  2. */
  3. public function hasPreviousSession(): bool
  4. {
  5. // the check for $this->session avoids malicious users trying to fake a session cookie with proper name
  6. return $this->hasSession() && $this->cookies->has($this->getSession()->getName());
  7. }
  8. /**
  9. * Whether the request contains a Session object.
  10. *
  1. if (null !== $this->matcher && !$this->matcher->matches($request)) {
  2. return;
  3. }
  4. $session = !$request->attributes->getBoolean('_stateless') && $request->hasPreviousSession() ? $request->getSession() : null;
  5. if ($session instanceof Session) {
  6. $usageIndexValue = $usageIndexReference = &$session->getUsageIndex();
  7. $usageIndexReference = \PHP_INT_MIN;
  8. }
  1. $this->priority ??= $dispatcher->getListenerPriority($eventName, $this->listener);
  2. $e = $this->stopwatch->start($this->name, 'event_listener');
  3. try {
  4. ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);
  5. } finally {
  6. if ($e->isStarted()) {
  7. $e->stop();
  8. }
  9. }
  1. foreach ($listeners as $listener) {
  2. if ($stoppable && $event->isPropagationStopped()) {
  3. break;
  4. }
  5. $listener($event, $eventName, $this);
  6. }
  7. }
  8. /**
  9. * Sorts the internal list of listeners for the given event by priority.
  1. } else {
  2. $listeners = $this->getListeners($eventName);
  3. }
  4. if ($listeners) {
  5. $this->callListeners($listeners, $eventName, $event);
  6. }
  7. return $event;
  8. }
  1. try {
  2. $this->beforeDispatch($eventName, $event);
  3. try {
  4. $e = $this->stopwatch->start($eventName, 'section');
  5. try {
  6. $this->dispatcher->dispatch($event, $eventName);
  7. } finally {
  8. if ($e->isStarted()) {
  9. $e->stop();
  10. }
  11. }
  1. */
  2. private function filterResponse(Response $response, Request $request, int $type): Response
  3. {
  4. $event = new ResponseEvent($this, $request, $type, $response);
  5. $this->dispatcher->dispatch($event, KernelEvents::RESPONSE);
  6. $this->finishRequest($request, $type);
  7. return $event->getResponse();
  8. }
  1. throw new ControllerDoesNotReturnResponseException($msg, $controller, __FILE__, __LINE__ - 17);
  2. }
  3. }
  4. return $this->filterResponse($response, $request, $type);
  5. }
  6. /**
  7. * Filters a response object.
  8. *
  1. $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2. $this->requestStack->push($request);
  3. $response = null;
  4. try {
  5. return $response = $this->handleRaw($request, $type);
  6. } catch (\Throwable $e) {
  7. if ($e instanceof \Error && !$this->handleAllThrowables) {
  8. throw $e;
  9. }
  1. $this->boot();
  2. ++$this->requestStackSize;
  3. $this->resetServices = true;
  4. try {
  5. return $this->getHttpKernel()->handle($request, $type, $catch);
  6. } finally {
  7. --$this->requestStackSize;
  8. }
  9. }
  1. }
  2. // Crear Kernel y manejar la petición
  3. $kernel = new Kernel($env, $debug);
  4. $request = Request::createFromGlobals();
  5. $response = $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request, $response);

Stack Traces 3

[3/3] ErrorException
ErrorException:
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  at /home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php:49
  at Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_Handler_NativeFileService.php:25)
  at ContainerBnq0U1x\getSession_Handler_NativeFileService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:563)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_FactoryService.php:34)
  at ContainerBnq0U1x\getSession_FactoryService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:563)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Container.php:399)
  at Symfony\Component\DependencyInjection\Container->getService()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36)
  at Symfony\Component\DependencyInjection\Argument\ServiceLocator->get()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/SessionListener.php:37)
  at Symfony\Component\HttpKernel\EventListener\SessionListener->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/AbstractSessionListener.php:71)
  at Symfony\Component\HttpKernel\EventListener\AbstractSessionListener->Symfony\Component\HttpKernel\EventListener\{closure}()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:693)
  at Symfony\Component\HttpFoundation\Request->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:710)
  at Symfony\Component\HttpFoundation\Request->hasPreviousSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:94)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:216)
  at Symfony\Component\HttpKernel\HttpKernel->filterResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:204)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:241)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:134)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:84)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/error-handler/ErrorHandler.php:538)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException()                
[2/3] ErrorException
ErrorException:
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  at /home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php:49
  at Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_Handler_NativeFileService.php:25)
  at ContainerBnq0U1x\getSession_Handler_NativeFileService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:563)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_FactoryService.php:34)
  at ContainerBnq0U1x\getSession_FactoryService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:563)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Container.php:399)
  at Symfony\Component\DependencyInjection\Container->getService()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36)
  at Symfony\Component\DependencyInjection\Argument\ServiceLocator->get()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/SessionListener.php:37)
  at Symfony\Component\HttpKernel\EventListener\SessionListener->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/AbstractSessionListener.php:71)
  at Symfony\Component\HttpKernel\EventListener\AbstractSessionListener->Symfony\Component\HttpKernel\EventListener\{closure}()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:693)
  at Symfony\Component\HttpFoundation\Request->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:710)
  at Symfony\Component\HttpFoundation\Request->hasPreviousSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:94)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:216)
  at Symfony\Component\HttpKernel\HttpKernel->filterResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:204)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:241)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:91)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/public/index.php:25)                
[1/3] ErrorException
ErrorException:
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent

  at /home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php:49
  at Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler->__construct()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_Handler_NativeFileService.php:25)
  at ContainerBnq0U1x\getSession_Handler_NativeFileService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:574)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/getSession_FactoryService.php:34)
  at ContainerBnq0U1x\getSession_FactoryService::do()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/var/cache/dev/ContainerBnq0U1x/App_KernelDevDebugContainer.php:574)
  at ContainerBnq0U1x\App_KernelDevDebugContainer->load()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Container.php:399)
  at Symfony\Component\DependencyInjection\Container->getService()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/dependency-injection/Argument/ServiceLocator.php:36)
  at Symfony\Component\DependencyInjection\Argument\ServiceLocator->get()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/SessionListener.php:37)
  at Symfony\Component\HttpKernel\EventListener\SessionListener->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/AbstractSessionListener.php:71)
  at Symfony\Component\HttpKernel\EventListener\AbstractSessionListener->Symfony\Component\HttpKernel\EventListener\{closure}()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:693)
  at Symfony\Component\HttpFoundation\Request->getSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-foundation/Request.php:710)
  at Symfony\Component\HttpFoundation\Request->hasPreviousSession()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:94)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:216)
  at Symfony\Component\HttpKernel\HttpKernel->filterResponse()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:204)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/vendor/symfony/http-kernel/Kernel.php:182)
  at Symfony\Component\HttpKernel\Kernel->handle()
     (/home/examsandalucia/domains/app.examsandalucia.com/public_html/examsandalucia/public/index.php:25)