Tôi có một cấu trúc phức tạp được lưu trong cơ sở dữ liệu MySQL bằng cách sử dụng hàm serialize () và sau đó được chuyển đổi lại bằng cách sử dụng unserialize (). Sau khi di chuyển hệ thống từ PHP 5.3 sang PHP 5.6 và hủy số liệu hóa trong 5.6 dữ liệu được tuần tự hóa trên 5.3, các cấu trúc bị hỏng. Thay vào đó, một số tham chiếu đến các đối tượng sẽ xuất hiện dưới dạng mảng.
Câu hỏi của tôi là:
Có thông số kỹ thuật về mã hóa khác nhau được sử dụng bằng cách tuần tự hóa / không chuẩn hóa trong các phiên bản PHP khác nhau không? (Không thể tìm thấy bất kỳ điều gì đủ cụ thể trong các tìm kiếm trên Google của tôi hoặc trong tài liệu trên PHP.net)
Làm cách nào để chuyển đổi dữ liệu tuần tự từ mã hóa PHP 5.3 sang mã hóa PHP 5.6?