ErrorController
Request
GET Parameters
No GET parameters
POST Parameters
No POST parameters
Uploaded Files
No files were uploaded
Request Attributes
| Key | Value |
|---|---|
| _controller | "error_controller" |
| _stopwatch_token | "15d33e" |
| exception | Twig\Error\RuntimeError {#30719 #message: "An exception has been thrown during the rendering of a template ("Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir(/var/lib/php/sessions) failed: Permission denied (13)")." #code: 0 #file: "/var/www/mosportal/templates/new/base.html.twig" #line: 417 -previous: ErrorException {#30885 …} -lineno: 417 -name: "new/base.html.twig" -rawMessage: "An exception has been thrown during the rendering of a template ("Notice: SessionHandler::gc(): ps_files_cleanup_dir: opendir(/var/lib/php/sessions) failed: Permission denied (13)")." -sourcePath: "/var/www/mosportal/templates/new/base.html.twig" -sourceCode: """ {#https://habr.com/ru/post/438588/#}\n <!DOCTYPE html>\n <html lang="ru">\n <head>\n <meta charset="UTF-8">\n <meta http-equiv="x-ua-compatible" content="ie=edge">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <meta name="robots" content="index, follow"/>\n <link rel="canonical" href="https://mosregco.ru{{ app.request.pathInfo }}" />\n <title>{% block title %}Корпорация развития Московской области - Главная страница{% endblock %}</title>\n <meta name="description" content="{% block seoDescription %}{{ page is defined ? page.seoDescription | raw }}{% endblock %}" >\n <meta name="keywords" content="{% block seoKeywords %}{{ page is defined ? page.seoKeywords | raw : publication is defined ? publication.seoKeywords }}{% endblock %}" >\n \n {% block opengraph %}{% endblock %}\n <link rel="icon" href="{{ asset('fav32.svg') }}" sizes="any" type="image/svg+xml">\n <link rel="stylesheet" href="{{ asset('assets/ibmplexsans/ibmplexsans.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/bootstrap/dist/css/bootstrap.min.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/OwlCarousel/dist/assets/owl.carousel.min.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/OwlCarousel/dist/assets/owl.theme.default.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/hover/css/hover-min.css') }}">\n <link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@18.3.3/dist/css/suggestions.min.css" type="text/css" rel="stylesheet" />\n <link rel="stylesheet" href="{{ asset('assets/fancybox/dist/jquery.fancybox.min.css') }}">\n \n <link rel="stylesheet" href="{{ asset('assets/wow/css/libs/animate.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/google-translate-custom-widget/jquery/css/google-translate.css') }}">\n \n \n <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css"/>\n <link rel="stylesheet" href="{{ asset('assets/fontawesome/css/all.css') }}">\n \n \n {# <link rel="stylesheet" href="{{ asset('assets/less/fonts.css') }}?3">#}\n {# <link href="https://fonts.cdnfonts.com/css/ibm-plex-sans" rel="stylesheet">#}\n <link rel="stylesheet" href="{{ asset('assets/less/fonts.css') }}">\n <link rel="stylesheet" href="{{ asset('assets/less/newsite.css') }}?14">\n {% block stylesheets %}{% endblock %}\n \n <script type="application/javascript" src="{{ asset('assets/jquery/dist/jquery.min.js') }}"></script>\n <script type="application/javascript" src="{{ asset('assets/jquery-validation/dist/jquery.validate.min.js') }}"></script>\n <script type="application/javascript" src="{{ asset('assets/inputmask/dist/jquery.inputmask.js') }}"></script>\n \n <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/suggestions-jquery@18.3.3/dist/js/jquery.suggestions.min.js"></script>\n <script type="application/javascript" src="{{ asset('assets/popper.js') }}"></script>\n <script type="application/javascript" src="{{ asset('assets/bootstrap/dist/js/bootstrap.min.js') }}"></script>\n <script type="application/javascript" src="{{ asset('assets/OwlCarousel/dist/owl.carousel.min.js') }}"></script>\n \n <script type="application/javascript" src="{{ asset('assets/fancybox/dist/jquery.fancybox.min.js') }}"></script>\n <script type="application/javascript" src="{{ asset('assets/wow/dist/wow.min.js') }}"></script>\n \n <script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.umd.js"></script>\n <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>\n \n <script type="application/javascript" src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>\n {# <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>#}\n <script type="application/javascript" src="{{ asset('assets/new_api.js') }}?1"></script>\n <script type="application/javascript" src="{{ asset('assets/validate.js') }}?2"></script>\n <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>\n \n <script src='https://www.google.com/recaptcha/api.js' async defer></script>\n \n <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>\n <script src="{{ asset('assets/google-translate-custom-widget/jquery/js/google-translate.js') }}"></script>\n \n {# <script>#}\n {# (function(w, d, u, i, o, s, p) {#}\n {# if (d.getElementById(i)) { return; } w['MangoObject'] = o;#}\n {# w[o] = w[o] || function() { (w[o].q = w[o].q || []).push(arguments) }; w[o].u = u; w[o].t = 1 * new Date();#}\n {# s = d.createElement('script'); s.async = 1; s.id = i; s.src = u;#}\n {# p = d.getElementsByTagName('script')[0]; p.parentNode.insertBefore(s, p);#}\n {# }(window, document, '//widgets.mango-office.ru/widgets/mango.js', 'mango-js', 'mgo'));#}\n {# mgo({calltracking: {id: 31619, elements: [{"numberText":"74952807984"}], domain: 'mosregco.ru'}});#}\n {# </script>#}\n <script async src="//widgets.mango-office.ru/site/31619"></script>\n <!-- Google Tag Manager -->\n <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-MQN95XV5');</script>\n <!-- End Google Tag Manager -->\n \n <!-- Google Tag Manager (noscript) -->\n <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MQN95XV5"\n height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>\n <!-- End Google Tag Manager (noscript) -->\n \n <script>\n $(document).ready(function (){\n \n $('body').on('click', '.hvr-underline-from-center', function (e){\n if ($('body').width() < 1200 && $(this).closest('li').children('.s-menu').length > 0){\n e.preventDefault();\n console.log('none a');\n return false;\n }else {\n console.log('click a');\n }\n });\n if ($('body').width() < 1200){\n $('.menu-item a').click(function (){\n $('.menu-item').removeClass('active');\n $('.s-menu').removeClass('active');\n $(this).closest('.menu-item').addClass('active');\n });\n }\n \n setInterval(function (){\n $('button:contains("Royal Division")').text('Korolev division');\n $('font:contains("Royal Division")').text('Korolev division');\n }, 500);\n \n $('body').on("click", ".form-area button[type='submit']", function (e){\n e.preventDefault();\n if ($(this).closest('form')[0].checkValidity()) {\n $(this).closest('form').find('button[type="submit"]').attr('disabled','disabled');\n $(this).closest('form').find('input[type="submit"]').attr('disabled','disabled');\n console.log('button[type="submit"] ' + $(this).closest('form').find('button[type="submit"]').length);\n $(this).closest('form').submit();\n } else {\n $(this).closest('form')[0].reportValidity();\n }\n \n });\n \n \n $('.svg-map').scrollLeft(150)\n \n $('.burger').click(function (){\n $('.menu-block').fadeIn();\n })\n $('.close-mob-menu').click(function (){\n $('.menu-block').fadeOut();\n })\n \n $('.menu-item>a').click(function (e){\n if ($('body').width() <= 768){\n if ($(this).closest('li').find('.s-menu').length > 0 ){\n if ($(this).closest('li').find('.s-menu').css('display') == 'block'){\n e.preventDefault();\n $('.s-menu').css('display', 'none');\n $(this).removeClass('active');\n }else{\n e.preventDefault();\n $(this).addClass('active')\n $('.s-menu').css('display', 'none');\n $(this).closest('li').find('.s-menu').css('display', 'block');\n }\n \n }else{\n }\n }\n });\n \n $(".sliding-link").click(function(e) {\n \n e.preventDefault();\n var aid = $(this).attr("href").split('#').pop();\n console.log('aid: ' + aid)\n if ( $("#" + aid).length > 0){\n $('html,body').animate({scrollTop: $("#" + aid).offset().top},'slow');\n $('.close-mob-menu').click();\n }else{\n window.location.href = $(this).attr("href");\n }\n \n });\n \n \n if (window.location.hash == '#modal'){\n $('#formSModal').modal('show');\n }\n \n \n \n \n $('body').on("click", '.map-sector', function (e){\n var th = $(this);\n $.ajax({\n url: '{{ path('app_project_item') }}',\n data: {'id' : $(th).attr('data-id') },\n method: 'GET',\n success: function (html){\n $('#projectLocalModal .modal-content').html(html)\n \n \n // #slider-project_item.owl-loaded .owl-item .item img{\n // display: inline-block;\n // }\n $('#slider-project_item').owlCarousel({\n loop:true,\n margin:10,\n smartSpeed: 500,\n nav:true,\n dots:true,\n navText:["<div class='nav-btn prev-slide' ></div>","<div class='nav-btn next-slide'></div>"],\n // animateOut: 'fadeOutDownBig',\n // animateIn: 'fadeInDownBig',\n responsive: {\n 0: {\n items: 1\n },\n },\n \n });\n setTimeout(function (){\n $('#projectLocalModal').modal('show');\n }, 200);\n \n $('.phone').inputmask('+7(999) 999-99-99')\n }\n })\n });\n \n $('.map-sector').hover(\n function (e){ if ($(this).hasClass('map-sector')) $(this).attr('fill', '#BE322B') },\n function (e){ if ($(this).hasClass('map-sector')) $(this).attr('fill', '#7C8993') },\n );\n \n // define(["jquery", "jquery.validate"], function( $ ) {\n // $("form").validate();\n // });\n \n \n // $('.icon_arr').hover(\n // function (){\n // $('.icon_arr')\n // },\n // function (){\n //\n // }\n // )\n new WOW().init();\n \n $('.open-searchblock').click(function (e){\n e.preventDefault();\n $('.bg-gray').fadeIn();\n $('.search-block').toggleClass('active');\n \n });\n \n $('.bg-gray').click(function (){\n $('.bg-gray').fadeOut();\n $('.search-block').removeClass('active');\n });\n \n $('body').on("click", ".link-ajax", function (){\n var th = $(this);\n $.ajax({\n url: $(th).attr('data-href'),\n data: {'page' : $(th).attr('data-page'), 'notId' : $(th).attr('data-notId') },\n success: function (html){\n $('.link-ajax-remove').fadeIn();\n $(th).attr('data-page', (parseInt($(th).attr('data-page'))+1));\n $('.'+$(th).attr('data-container')).append(html);\n \n if (parseInt($(th).attr('data-page')) >= $(th).attr('data-page-count')){\n $(th).fadeOut();\n }\n \n setTimeout(function (){\n $('.project-list:not(.show)').addClass('show');\n }, 500)\n \n \n }\n })\n });\n \n $('body').on("click", ".link-ajax-remove", function () {\n var th = $(this);\n $('.link-ajax').attr('data-page', 1);\n $('.link-ajax').fadeIn();\n $('.link-ajax-remove').fadeOut();\n // $(th).addClass('link-ajax');\n $('.project-list').each(function (index){\n if (index > 3){\n var tt = $(this)\n $(tt).animate({'height':0},100)\n setTimeout(function(){\n $(tt).remove();\n }, 200);\n }\n });\n $(th).removeClass('arr_rotate');\n });\n \n $('#input-search').keypress(function (){\n setTimeout(function (){\n if ($('#input-search').value == ''){\n $('#btn-search').attr('src', '/assets/images/new/icon_search_gray.svg');\n }else{\n $('#btn-search').attr('src', '/assets/images/new/icon_search_black.svg');\n }\n }, 100);\n });\n $('#btn-search').click(function (){\n $('.search-text-data').html('');\n $('.search-text-error').fadeOut();\n $('.search-text-error-2').fadeOut();\n if ($('#input-search').val() === ''){\n $('.search-text-error').fadeIn();\n }else{\n $.ajax({\n url: '{{ path('app_search') }}',\n data: {'search' : $('#input-search').val()},\n success: function (data){\n if (data.length == 0){\n $('.search-text-error-2').fadeIn();\n }else{\n $.each(data,function(index, value){\n $('.search-text-data').append('<a href="'+value.url+'">'+value.title+'</a>');\n });\n \n $('.search-text-data').append('<div class="mt25"><a href="{{ path('app_search') }}?search='+$('#input-search').val()+'"><b>Показать ещё</a></div>');\n }\n \n }\n })\n }\n \n });\n \n $(".companyTitle").suggestions({\n token: "21983b8790d042c97224bebd67c6efc45c3a5238",\n type: "PARTY",\n count: 5,\n onSelect: function(suggestion) {\n if (suggestion.data.management){\n $('.director').val(suggestion.data.management.name);\n $('.directorPost').val(suggestion.data.management.post);\n }\n $('.companyTitle').val(suggestion.data.name.full_with_opf);\n \n }\n });\n });\n \n </script>\n {% block javascripts %}{% endblock %}\n </head>\n <body style="{{ app.request.pathInfo == '/order' ? 'background: #EDEDF2' }}">\n \n \n {# <div class="container" style="background: #FFF; padding: 0">#}\n {% block header %}\n {{ render(controller("App\\Controller\\BaseController::header", {'route' : app.request.get('_route'), 'request' : app.request, 'action' : (action is defined ? action : null) })) }}\n {% endblock %}\n {# </div>#}\n {# <div class="container" style="background: #FFF; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin-top: 120px">#}\n {% block body %}{% endblock %}\n {# </div>#}\n \n <footer class="">\n <div class="container">\n <div class="row">\n <div class="col-md-3 order-3 order-md-1 mob-mt-15">\n \n <a href="mailto:info@mosregco.ru">info@mosregco.ru</a><br />\n <a href="tel:+74994506588 ">+7 (499) 450-65-88</a><br />\n \n <div style="margin-top: 33px">\n <a href="https://mii.mosreg.ru/" target="_blank"><img src="{{ asset('assets/images/new/footer_l.svg') }}" style="margin-right: 20px"></a>\n <a href="https://t.me/mosregco"><img src="{{ asset('assets/images/new/icon_telegram.svg') }}" class=" d-inline d-md-none mob-mt-15"></a>\n </div>\n \n \n \n </div>\n \n <div class="col-md-4 order-2 order-md-2 mob-mt-35">\n г. Москва, ул. Кулакова, д.20, корп.1, <br />\n БЦ “Орбита-2”, корп.Альфа, 6 этаж\n <div style="margin-top: 33px" class=" d-none d-md-block">\n <a href="https://t.me/mosregco"><img src="{{ asset('assets/images/new/icon_telegram.svg') }}"></a>\n </div>\n </div>\n \n \n <div class="col-md-5 order-1 order-md-3 ">\n <div class="btns-group">\n <a href="#" class="btn-black" data-bs-toggle="modal" data-bs-target="#formSModal">подобрать площадку</a>\n {# <a href="#" class="btn-contrast">заявка на подбор</a>#}\n </div>\n <div class="mt25 d-none d-md-block" style="font-size: 12px">\n © «Корпорация развития Московской области», {{ 'now' | date('Y') }}\n \n </div>\n <div class="mt25" style="font-size: 12px">\n <a href="{{ path('app_map') }}">Карта сайта</a>\n </div>\n \n </div>\n \n \n </div>\n \n <div class="mt25 d-block d-md-none" style="font-size: 12px">\n © «Корпорация развития Московской области», {{ 'now' | date('Y') }}\n </div>\n </div>\n </footer>\n \n {#{{ include('new\\modals\\present_form.html.twig') }}#}\n {#{{ include('new\\modals\\email_success.html.twig') }}#}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'presentForm' })) }}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'emailSuccess' })) }}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formSuccess' })) }}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formS' })) }}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'formS2' })) }}\n {{ render(controller("App\\Controller\\BaseController::modal", {'modalName' : 'subscriberSuccess' })) }}\n {#{{ include('new\\modals\\form_success.html.twig') }}#}\n {{ include('new\\modals\\form_iframe.html.twig') }}\n {#{{ include('new\\modals\\form_s.html.twig') }}#}\n \n {#{% if app.session.flashbag.get('modal') %}#}\n <script>\n {% for type, messages in app.session.flashbag.all() %}\n {% for message in messages %}\n {% if type == 'modal' %}\n $(document).ready(function (){\n $('#{{ message }}Modal').modal('show');\n });\n {% endif %}\n \n {% endfor %}\n {% endfor %}\n \n \n </script>\n {#{% endif %}#}\n \n <div class="bg-gray"></div>\n {#{{ include('Element\\form_sq.html.twig') }}#}\n {#{{ include('Element\\form_sq_2.html.twig') }}#}\n {#{{ render(controller("App\\Controller\\BaseController::siteSelected")) }}#}\n \n <script type="text/javascript">\n var _tmr = window._tmr || (window._tmr = []);\n _tmr.push({id: "3427044", type: "pageView", start: (new Date()).getTime()});\n (function (d, w, id) {\n if (d.getElementById(id)) return;\n var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;\n ts.src = "https://top-fwz1.mail.ru/js/code.js";\n var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};\n if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }\n })(document, window, "tmr-code");\n </script>\n <noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3427044;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div></noscript>\n <!-- /Top.Mail.Ru counter -->\n <!-- Top100 (Kraken) Counter -->\n <script>\n (function (w, d, c) {\n (w[c] = w[c] || []).push(function() {\n var options = {\n project: 7727501,\n };\n try {\n w.top100Counter = new top100(options);\n } catch(e) { }\n });\n var n = d.getElementsByTagName("script")[0],\n s = d.createElement("script"),\n f = function () { n.parentNode.insertBefore(s, n); };\n s.type = "text/javascript";\n s.async = true;\n s.src =\n (d.location.protocol == "https:" ? "https:" : "http:") +\n "//st.top100.ru/top100/top100.js";\n \n if (w.opera == "[object Opera]") {\n d.addEventListener("DOMContentLoaded", f, false);\n } else { f(); }\n })(window, document, "_top100q");\n </script>\n <noscript>\n <img src="//counter.rambler.ru/top100.cnt?pid=7727501" alt="Топ-100" />\n </noscript>\n <!-- END Top100 (Kraken) Counter -->\n \n <!-- Yandex.Metrika counter -->\n <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.2/js.cookie.js"></script>\n <style>\n * {\n box-sizing: border-box;\n }\n body {\n width: 100%;\n height: 100%;\n }\n .cookie-notification {\n position: fixed;\n background-color: rgba(0, 0, 0, .8);\n right: 0;\n bottom: 0;\n color: white;\n padding: 15px;\n }\n .cookie-notification_hidden_yes {\n display: none;\n }\n .cookie-notification__header {\n margin-bottom: 10px;\n font-size: 23px;\n }\n .cookie-notification__body {\n margin-bottom: 10px;\n }\n .cookie-notification__button{background: #BE322B;border: none;border-radius: 5px;padding: 10px 20px;color: white;}\n </style>\n <div class="cookie-notification cookie-notification_hidden_yes">\n <div class="cookie-notification__header">Соглашение о принятии Cookies</div>\n <div class="cookie-notification__body">\n <p>Этот сайт собирает статистику посещения и данные посетителей.</p>\n <p><a href="https://mosregco.ru/upload/privacy_policy.pdf" target="_blank" style="color: white;text-decoration: underline;">Политика конфиденциальности</a></p>\n </div>\n <div class="cookie-notification__buttons">\n <button class="cookie-notification__button" id="yes">Я согласен</button>\n </div>\n </div>\n <script type="text/javascript">\n var messageElement = document.querySelector('.cookie-notification');\n // Если нет cookies, то показываем плашку\n if (!Cookies.get('agreement')) {\n showMessage();\n } else {\n initCounter();\n }\n // Загружаем сам код счетчика сразу\n (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};\n m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})\n (window, document,'script','https://mc.yandex.ru/metrika/tag.js', 'ym')\n // Функция добавляет класс к DOM-элементу. Вы можете использовать библиотеку jQuery или другой фреймворк\n function addClass (o, c) {\n var re = new RegExp("(^|\\s)" + c + "(\\s|$)", "g");\n if (!o || re.test(o.className)) {\n return;\n }\n o.className = (o.className + " " + c).replace(/\s+/g, " ").replace(/(^ | $)/g, "");\n }\n // Функция удаляет класс из DOM-элемента. Вы можете использовать библиотеку jQuery или другой фреймворк\n function removeClass (o, c) {\n var re = new RegExp('(^|\\s)' + c + '(\\s|$)', 'g');\n if (!o) {\n return;\n }\n o.className = o.className.replace(re, '$1').replace(/\s+/g, ' ').replace(/(^ | $)/g, '');\n }\n // Функция, которая прячет предупреждение\n function hideMessage () {\n addClass(messageElement, 'cookie-notification_hidden_yes');\n }\n // Функция, которая показывает предупреждение\n function showMessage () {\n removeClass(messageElement, 'cookie-notification_hidden_yes');\n }\n function saveAnswer () {\n // Прячем предупреждение\n hideMessage();\n \n // Ставим cookies\n Cookies.set('agreement', '1');\n }\n function initCounter () {\n ym(108341067, 'init', {});\n saveAnswer();\n }\n // Нажатие кнопки "Я согласен"\n document.querySelector('#yes').addEventListener('click', function () {\n initCounter();\n });\n </script>\n <!-- /Yandex.Metrika counter -->\n {#<div class="language">#}\n {# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__ru.png') }}" alt="ru" data-google-lang="ru" class="language__img">#}\n {# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__en.png') }}" alt="en" data-google-lang="en" class="language__img">#}\n {# <img src="{{ asset('assets/google-translate-custom-widget/jquery/images/lang/lang__de.png') }}" alt="de" data-google-lang="de" class="language__img">#}\n {#</div>#}\n \n <!-- Google tag (gtag.js) -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=G-WZR3XFB16N"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n \n gtag('config', 'G-WZR3XFB16N');\n </script>\n \n \n \n <!-- Google tag (gtag.js) -->\n <script async src="https://www.googletagmanager.com/gtag/js?id=G-WZR3XFB16N"></script>\n <script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){dataLayer.push(arguments);}\n gtag('js', new Date());\n \n gtag('config', 'G-WZR3XFB16N');\n </script>\n \n </body>\n </html>\n """ : { { Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) … › |
| logger | Symfony\Bridge\Monolog\Logger {#151 …8} |
Request Headers
| Header | Value |
|---|---|
| accept-encoding | "gzip" |
| cookie | "JSESSIONID=9DE2E9D2322243594064E81C960501E1" |
| host | "mosregco.ru" |
| referer | "http://mosregco.ru/" |
| user-agent | "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:148.0) Gecko/20100101 Firefox/148.0" |
| x-php-ob-level | "1" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Thu, 09 Apr 2026 23:09:18 GMT" |
| x-debug-exception | "An%20exception%20has%20been%20thrown%20during%20the%20rendering%20of%20a%20template%20%28%22Notice%3A%20SessionHandler%3A%3Agc%28%29%3A%20ps_files_cleanup_dir%3A%20opendir%28%2Fvar%2Flib%2Fphp%2Fsessions%29%20failed%3A%20Permission%20denied%20%2813%29%22%29." |
| x-debug-exception-file | "%2Fvar%2Fwww%2Fmosportal%2Ftemplates%2Fnew%2Fbase.html.twig:417" |
| x-debug-token | "b24140" |
Cookies
Request Cookies
| Key | Value |
|---|---|
| JSESSIONID | "9DE2E9D2322243594064E81C960501E1" |
Response Cookies
No response cookies
Session
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
0
Usages
Stateless check enabled
Session not used.
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| APP_ENV | "dev" |
| APP_SECRET | "b42a5a4d713d559e409f2d985ff402b3" |
| DATABASE_URL | "mysql://root:opk34543RE@127.0.0.1:3306/mos_portal?serverVersion=5.7&charset=utf8mb4" |
| MAILER_DSN | "smtp://smtp.mail.ru:465?encryption=ssl&auth_mode=login&username=marketing@mosregco.ru&password=MdXhQX0NpyZQ6uuhPPym" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?auto_setup=0" |
Defined as regular env variables
| Key | Value |
|---|---|
| APP_DEBUG | "1" |
| CONTEXT_DOCUMENT_ROOT | "/var/www/mosportal/public" |
| CONTEXT_PREFIX | "" |
| DOCUMENT_ROOT | "/var/www/mosportal/public" |
| GATEWAY_INTERFACE | "CGI/1.1" |
| HTTPS | "on" |
| HTTP_ACCEPT_ENCODING | "gzip" |
| HTTP_COOKIE | "JSESSIONID=9DE2E9D2322243594064E81C960501E1" |
| HTTP_HOST | "mosregco.ru" |
| HTTP_REFERER | "http://mosregco.ru/" |
| HTTP_USER_AGENT | "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:148.0) Gecko/20100101 Firefox/148.0" |
| PATH | "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REDIRECT_HTTPS | "on" |
| REDIRECT_SSL_TLS_SNI | "mosregco.ru" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/" |
| REMOTE_ADDR | "45.95.28.210" |
| REMOTE_PORT | "57613" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "https" |
| REQUEST_TIME | 1775776155 |
| REQUEST_TIME_FLOAT | 1775776155.4349 |
| REQUEST_URI | "/" |
| SCRIPT_FILENAME | "/var/www/mosportal/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SERVER_ADDR | "188.120.246.145" |
| SERVER_ADMIN | "webmaster@localhost" |
| SERVER_NAME | "mosregco.ru" |
| SERVER_PORT | "443" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SIGNATURE | "<address>Apache/2.4.41 (Ubuntu) Server at mosregco.ru Port 443</address>\n" |
| SERVER_SOFTWARE | "Apache/2.4.41 (Ubuntu)" |
| SSL_TLS_SNI | "mosregco.ru" |
| SYMFONY_DOTENV_VARS | "MESSENGER_TRANSPORT_DSN,APP_ENV,APP_SECRET,DATABASE_URL,MAILER_DSN" |
Parent Request
Return to parent request (token = 42c121)
| Key | Value |
|---|---|
| _controller | "App\Controller\IndexController::index" |
| _firewall_context | "security.firewall.map.context.main" |
| _remove_csp_headers | true |
| _route | "app_index" |
| _route_params | [] |
| _security_firewall_run | "_security_main" |
| _stopwatch_token | "ecaf1d" |