Привет, я использую drupal 7, у меня возникает эта странная проблема
Notice: unserialize(): Error at offset 104 of 110 bytes in _menu_link_translate() (line 882 of path_to_mysite\includes\menu.inc).
Следующая функция показывает номер строки 882
function _menu_link_translate(&$item, $translate = FALSE) {
if (!is_array($item['options'])) {
$item['options'] = unserialize($item['options']);//**this is line number 882**
}
if ($item['external']) {
$item['access'] = 1;
$map = array();
$item['href'] = $item['link_path'];
$item['title'] = $item['link_title'];
$item['localized_options'] = $item['options'];
}
Я уже установил Модуль проверки переменных, и он не содержит ошибок. Я также пробовал следующий запрос, но он пуст, пожалуйста, направьте меня сюда.
SELECT name, LENGTH( value ) , value
FROM variable
WHERE LENGTH( value ) = 882
dpm($item);
непосредственно перед строкой #882. Он покажет дамп$item
в области сообщений. По крайней мере, вы сможете понять, какой именно пункт меню выдает эту ошибку. - person Stanislav Agapov   schedule 30.04.2016