PHP unserialize continua a generare lo stesso errore oltre 100 volte nella parte 2
-
02-07-2019 - |
Domanda
Quindi ho un grande array 2d che serializzo, ma quando provo a annullare la serializzazione dell'array, getta lo stesso errore fino al punto di quasi crash di Firefox.
L'errore è:
Warning: unserialize() [function.unserialize]: Node no longer exists in /var/www/dev/wc_paul/inc/analyzerTester.php on line 24
Includerei l'intero array serializzato che echo, ma l'ultima volta che ho provato che su questo modulo si è bloccato il mio Firefox.
Qualcuno ha idea del perché ciò potrebbe accadere?
Sono sicuro che questo è un array. Tuttavia, originariamente era una risposta XML da un altro server da cui ho quindi estratto i valori per creare l'array. Se non può essere serializzato, posso accettare che immagino ... ma come devo fare per salvarlo, allora?
Soluzione
Di solito, quando ricevi un messaggio di errore, puoi capire molto semplicemente cercando sul web quel messaggio. Ad esempio, quando inserisci Il nodo non esiste più in Google, si finisce con una spiegazione concisa del perché ciò sta accadendo, insieme a una soluzione , come il primo colpo.
Altri suggerimenti
per rispondere alla tua seconda domanda su come altrimenti potresti salvare i dati
perché non generare l'xml responce direttamente in un file e salvarlo localmente, quindi leggere dal file locale quando richiesto.