PHP unserialize продолжает выдавать одну и ту же ошибку более 100 раз, часть 2 - PullRequest
0 голосов
/ 23 сентября 2008

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

Ошибка:

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 23 сентября 2008

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

0 голосов
/ 23 сентября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...