Benim eski işveren sunucusu bu geçmiş hafta sonu köklü ve görünüşe sunucu sağlayıcı PHP kodu etkileyen sunucuya değişiklik yapıldı.
Ortaya çıkmış bir sorun nesneleri seri ile ilgilidir. Nesneleri tefrika edildikten ve diğer nesneleri tefrika olmak, böylece kod kırma dizelere dönüştürülür ediliyor değil. Sunucu hacklendi önce bu kod çalıştı.
Buradaki budur:
$plate = new Plate();
$plate2 = clone $plate;
gettype($plate); // Prints "object"
gettype($plate2); // Prints "object"
$_SESSION['plate'] = serialize($plate);
gettype($plate); // Prints "string"
gettype($plate2); // Prints "string"
$plate = new Plate();
$plate2 = new Plate();
gettype($plate); // Prints "object"
gettype($plate2); // Prints "object"
$_SESSION['plate'] = serialize($plate);
gettype($plate); // Prints "string"
gettype($plate2); // Prints "string"
Eğer nesneleri görmek gibi, hatta tefrika edildikten değil, dizelere dönüştürülür ediliyor. Herhangi bir yorumlara?
EDIT: Onlar üzerinde kayıt globalleri PHP 5.2.12 yayınlanıyor.