PHP unserialize продолжает выдавать одну и ту же ошибку более 100 раз, часть 2

StackOverflow https://stackoverflow.com/questions/122216

  •  02-07-2019
  •  | 
  •  

Вопрос

Итак, у меня есть большой двухмерный массив, который я сериализую, но когда я пытаюсь десериализовать массив, он просто выдает ту же ошибку, что почти приводит к сбою Firefox.

Ошибка:

Warning: unserialize() [function.unserialize]: Node no longer exists in /var/www/dev/wc_paul/inc/analyzerTester.php on line 24

Я бы включил весь сериализованный массив, который я вывожу, но в прошлый раз, когда я попробовал это в этой форме, мой Firefox разбился.

Кто-нибудь знает, почему это может происходить?

Я уверен, что это массив.Однако изначально это был ответ XML от другого сервера, из которого я затем извлек значения для построения массива.Если его нельзя сериализовать, я могу принять это, я думаю...но как мне тогда его сохранить?

Это было полезно?

Решение

Обычно, когда вы получаете сообщение об ошибке, вы можете многое понять, просто выполнив поиск в Интернете по этому самому сообщению.Например, когда вы ставите Узел больше не существует в Google, вы получите краткое объяснение того, почему это происходит, а также решение, как самый первый хит.

Другие советы

чтобы ответить на второй вопрос о том, как еще можно сохранить данные

почему бы не вывести ответ XML непосредственно в файл и сохранить его локально, а затем прочитать из локального файла, когда это необходимо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top