Merhaba,

Dediklerinizi uyguladım fakat hata verdi. (404)

ilk verdiğiniz kodu php dosyasının en üstüne koydum.
Sonrakileri de dediğiniz gibi yaptım.

Neden hata verdi anlamadım.

bayGaReZ adlı üyeden alıntı: mesajı görüntüle
Kodunuzun başına şunu ekleyin:
<?php
function isSerialized($str) {
    return ($str == serialize(false) || @unserialize($str) !== false);
}
?>
Ardından kodunuzun şu kısmını bulun:
$f4 = implode('<br>',unserialize($fields4['features_3'][0]));
Şununla değiştirin:
$f4 = isSerialized($fields4['features_3'][0]) ? implode('<br>',unserialize($fields4['features_3'][0])) : null;
Bu işlemi tüm unserialize kullanılan yerlerde yapmanızı tavsiye ederim.

PHP'nin unserialize fonksiyonu eğer içerisine serialize edilmemiş bir değer verilirse E_NOTICE seviyesinde hata fırlatarak sonucu false döndürür. Bu da log dosyanıza yukarıdaki gibi yansır.