Ich erhalte diesen Fehler: Hinweis: unserialize(): Fehler bei Offset 0 von 5472 Bytes in/home3/trisoni2/public_html/ohappy/admin/model/Verlängerung/Modul.php on line 32Hinweis: unserialize(): Fehler bei Offset 0 von 5472 Bytes Fehler
Ich weiß nicht, was der Grund sein könnte. In PHP kann ich nicht wirklich verstehen, so gebe ich Stück Code mit einem 32-String
if ($query->row) {
if($query->row['code'] == 'dimastas'){
return $setting = unserialize($query->row['setting']); /*<--- 32 string*/
}
return json_decode($query->row['setting'], true);
} else {
return array();
}
}
Zunächst werden die Einträge in der Datenbank wie folgt aussehen:
a:5:{s:6:"status";s:1:"1";s:4:"name";s:7:"Default";s:5:"class";s:0:"";s:6:"layout";s:4377:"[{"cls":"full-col full-slider","bgcolor":"","bgimage":"","fullwidth":"1","parallax":"0","sfxcls":null,"padding":"","margin":"","iposition":null,"iattachment":null,"cols":
Aber nach einer einfachen Modifikation, die sind durch die Opencart CMS bereitgestellt, sind die Einträge in der Datenbank wie folgt aus:
{"status":"1","name":"Default","class":"","layout":"[{\"cls\":\"full-col full-slider\",\"bgcolor\":\"\",\"bgimage\":\"\",\"fullwidth\":\"1\",\"parallax\":\"0\",\"sfxcls\":null,\"padding\":\"\",\"margin\":\"\",\"iposition\":null,\"iattachment\":null,\"cols\":
Und danach alles, was ich den Fehler: Notic e: unserialize(): Fehler bei Offset 0 von 5472 Bytes in /home3/trisoni2/public_html/ohappy/admin/model/extension/module.php auf der Leitung 32
In dem, was die Ursache des Fehlers sein könnte und wie man es repariert? Bitte helfen
Das ist falsch .... *** das zweite ist JSON *** aber ** das erste ist ein serialisiertes Objekt *** Sie kann von ihren Unterschriften erzählen ... – Poiz
Ja .. Hier in Zeile 32 versuchen Sie, json-Daten zu entserialisieren, was eine falsche Eingabe für die Funktion 'unserialize' ist. – Ali
Das sieht nicht wie eine phpMyAdmin Fehlermeldung aus, vermisse ich einen Grund, warum dies phpmyadmin getaggt ist? –