PHP unserialize продолжает выдавать одну и ту же ошибку более 100 раз, часть 2
-
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 непосредственно в файл и сохранить его локально, а затем прочитать из локального файла, когда это необходимо.