Мы пытаемся обновить сайт электронной коммерции старше 10 лет с PHP 5.2.17 до PHP 7.2.x. Мы используем Smarty 3.x (насколько я помню, последнюю версию) в качестве движка шаблонов.
В некоторых местах отправляются параметры GET для отображения разного контента на странице (вкладки на сайте).
Например: https://website-name.com/?id=105&sid=2&other [параметры] = значение
Проблема в том, что когда мы пытаемся получить sid параметр (с {$smarty.get.sid|var_dump}
) возвращает NULL, даже если он явно существует. На старой версии PHP работает просто отлично. Также, если мы попытаемся сделать {$smarty.get|var_dump}
, он правильно отобразит полный массив параметров GET ( WITH параметр sid и его правильное значение). В случае, если мы добавим другой параметр или перегруппируем их, кажется, что все работает нормально, кроме этого одного параметра (или, по крайней мере, не нашел другого параметра, с которым у него будут проблемы) ...
Кто-нибудь есть идеи, что это за ерунда, которая здесь происходит?