Selamlar herkese, dün gece başıma gelen ve yine ecel terleri döktüren bir olayı paylaşayım dedim.
Geçen gün eski bir müşterim aradı. "Sitenin admin paneline giremiyorum, bir şeyler bozuldu" falan diyor. Neyse, bağlandım panele bir baktım ki en son güncelleme PHP 7.2 zamanında kalmış. WordPress sürümü antik çağlardan kalma, eklentilerin yarısı kırmızı uyarı veriyor. Müşteri de "ya paneli açınca üstte güncelleme uyarısı gördüm, hepsini güncelle dedim site gitti" dedi. Usta naptın sen ya!
O Beyaz Ekran Geldiği Anki Kalp Çarpıntısı
Aranızda WordPress beyaz ekran hatası ile karşılaşıp o soğuk teri dökmeyen yoktur herhalde. O an ekrana boş boş bakıp "lan keşke adama elletmeden önce bir yedek alsaydım" pişmanlığı çöküyor insana. Tek tek FTP'den plugins klasörüne girip eklenti adlarını değiştirerek hangisinin siteyi patlattığını bulmaya çalışmak tam bir çile.
İşin komiği, güncellediğin şey WooCommerce veya sayfa yapıcı bir eklentiyse, veritabanı sürümüyle çakışıp bütün düzeni darmadağın edebiliyor. Sunucunun PHP sürümünü yükseltiyorsun bu sefer eski eklenti patlıyor, eklentiyi güncelliyorsun PHP sürümü yetmiyor. Resmen yumurta mı yumurtadan çıkar muhabbetine dönüyor iş.
Siz Bu Durumlarda Nasıl Yol İzliyorsunuz?
Ben artık akıllandım, bu tarz terk edilmiş sitelere dokunmadan önce sunucu panelinden snapshot alıyorum ya da stging ortamına çekip orada deniyorum ama bazen insan üşeniyor işte. Sonra saatlerce wp-config.php dosyasında debug modunu açıp hata logu kovalamaca...
Sizin de böyle "dokunmasam 10 yıl daha çalışırdı ama güncelleyince patladı" dediğiniz projeler oldu mu hiç? Müşteriye "güncellemeyin" demek de olmuyor, iki gün sonra güvenlik açığından shell yüklüyorlar. Bu tarz siteleri ayağa kaldırırken pratik bir yönteminiz var mı dostlar, yoksa siz de benim gibi amele usulü FTP'den klasör adı mı değiştiriyorsunuz?