Подключил к сайту LiqPay. Вроде все работает, оплата производится, операция после оплаты совершается, вот только при возврате на сайт после оплаты вылетает ошибка 500. Вот что в логах: Код (Text): ФАЙЛ: бла бла/xml.php СТРОКА: 44 СООБЩЕНИЕ: String could not be parsed as XML TRACE: #0 бла бла/xml.php(44): SimpleXMLElement->__construct('') #1 бла бла/pay.php(181): XML::getObj('', false) #2 бла бла/index.payliqpay.php(254): Pays_LiqPAY_Pay->decodeFormFields() #3 бла бла/kernel.php(195): Modules_Board_Controllers_IndexPayLiqPAY->resultAction() #4 бла бла/kernel.php(23): Kernel::callModules() #5 бла бла/index.php(74): Kernel::run() #6 {main} Открываем файл xml.php и видим это на 44й строке: Код (Text): 42 if(!$is_path) 43 { 44 if(!@self::$SimpleXML = new SimpleXMLElement($file)) 45 { 46 throw new Exception_Default(Lng::_('Не удалось распознать описание данных')); 47 } 48 return self::$SimpleXML; 49 } Пожалуйста, расскажите, покажите, как исправить ошибку?
можно добавить перед попыткой разбора хмл обычный вардамп и увидеть что хранится в переменной которую подсовывают методу который выбрасывает исключение.