Gece Sessizce PHP 8e Geçen Hostingler Beni Bitirdi

Son güncelleme:
  • Selamlar herkese, dün sabah başıma gelen ve eminim birçoğunuzun da en az bir kere saçını başını yolduran bir mevzuyu açmak istiyorum.

    Yıllar önce, sanırım 2017 falan, ufak bir esnaf abimize basit bir PHP kurumsal tanıtım sitesi yapmıştım. Sistem tıkır tıkır çalışıyordu, adam da senelerce ne aradı ne sordu. Dün sabah telefon çaldı; "Kardeşim siteye bir şeyler olmuş, garip garip yazılar çıkıyor açılmıyor" diyor. Girdim baktım, site bembeyaz ekranda kalmış, debug modunu bir açtım ki aman sabahlar olmasın. Hosting firması gece kafasına göre sunucudaki varsayılan sürümü PHP 7.4'ten PHP 8.2'ye çekmiş.

    Yılların Kodu Bir Gecede Çöp Oluyor



    Tabii bizim o zamanlar yazdığımız eski fonksiyonlar, artık tarihe karışan create_function yapıları, tanımsız değişkenler falan derken script resmen komaya girmiş. cPanel'e girip MultiPHP Manager üzerinden sürümü geri 7.4'e çektim de site kendine geldi. Ama hosting paneline de kocaman uyarı koymuşlar; "Eski PHP sürümleri yakında sunucularımızdan tamamen kaldırılacaktır" diye.

    Müşteriye Derdini Anlat Anlatabilirsen



    İşin en trajikomik tarafı bunu müşteriye anlatmaya çalışmak. Adama "Abi senin sitenin PHP sürümünü güncellememiz lazım, kodları elden geçireceğim" diyorsun, adam haklı olarak "E durduk yere niye bozuldu, sen bunu sağlam yapmamış mıydın, benden yine para mı alacaksın?" moduna giriyor. Gel de adama PHP'nin evrimini, deprecate olan fonksiyonları anlat.

    Aranızda bu durumu son zamanlarda sık yaşayan var mı? Böyle 7-8 senelik ufak işler için eski sürümleri tamamen kaldıran hostinglerde ne yapıyorsunuz? Kodları oturup tek tek PHP 8'e mi uyarlıyorsunuz, yoksa müşteriyi ikna edip sıfırdan yeni sisteme mi geçiriyorsunuz?
0 0 0