PHP のアンシリアライズで同じエラーが 100 回以上スローされ続けるパート 2
-
02-07-2019 - |
質問
したがって、シリアル化する大きな2次元配列がありますが、配列をシリアル化解除しようとすると、Firefoxがクラッシュしそうになるまで同じエラーがスローされます。
エラーは次のとおりです。
Warning: unserialize() [function.unserialize]: Node no longer exists in /var/www/dev/wc_paul/inc/analyzerTester.php on line 24
エコーアウトするシリアル化された配列全体を含めるつもりですが、最後にこのフォームでそれを試みたとき、Firefox がクラッシュしました。
なぜこれが起こっているのかわかる人はいますか?
これは配列であると確信しています。ただし、これはもともと別のサーバーからの XML 応答であり、そこから値を取得して配列を構築しました。連載出来ないなら許容できると思いますが…でも、その場合どうやって保存すればいいのでしょうか?
解決
通常、エラー メッセージが表示された場合は、Web でそのメッセージそのものを検索するだけで、多くのことがわかります。たとえば、次のように置くと、 ノードはもう存在しません Googleにアクセスすると、最終的には次のようになります なぜこれが起こっているのかについての簡潔な説明と解決策, 、最初のヒットとして。
他のヒント
他にデータを保存する方法についての 2 番目の質問に答えるには
XML 応答をファイルに直接出力してローカルに保存し、必要に応じてローカル ファイルから読み取ってみませんか。
所属していません StackOverflow