PHP'yi yükselttiğinizde yeni web sitesinin çalışmadığını görebilirsiniz. Bunun nedeni büyük olasılıkla web sitenizdeki kodun, kullandığınız yeni PHP sürümünde değiştirilmiş veya kaldırılmış özelliklere erişmeye çalışmasıdır.
arasında geçiş yaptığınızda bu tür bir sorunun ortaya çıkma olasılığı çok daha yüksektir. ana PHP sürümleri, yani PHP 5.6.0'dan 7.0.0'a geçerseniz.
Küçük sürüm numaraları (üç bölümlü php sürüm numarasının ikinci kısmı) arasında geçiş yapmak da bu tür sorunlara yol açabilir, ancak daha az yaygındır ve sorunları çözmek için web sitenizde yapılması gereken değişiklikler muhtemelen küçük ve daha hızlı olacaktır.
Derleme sürümleri (php sürüm numarasının üçüncü kısmı) arasında geçiş yapmak muhtemelen hiçbir zaman bu tür sorunlara neden olmamalıdır.
Güncellemeleri nasıl takip edebilir ve bunları mümkün olduğunca sorunsuz hale getirebilirsiniz?
Sonuçta bu web sitesinde başka bir yerde açıkladığımız tüm nedenlerden dolayı PHP'yi güncel tutmanız gerekiyor. Düzenli güncellemeler, güncelleme sonrasında önemli bir sorunla karşılaşma olasılığınızın çok daha yüksek olduğu dört yılda bir yapılan güncellemelere kıyasla süreci çok daha az acı verici hale getirecektir. Web sitenizi ve sunucunuzu sürekli bakımda tutmak, PHP'nizin güncelliğini yitirdiğini ve savunmasız olduğunu aniden fark ettiğinizde ve daha sonra sitenin PHP'nin şu anda desteklenen sürümleri altında tamamen çalışmadığını keşfettiğinizde, aksama süresini ve kötü sürprizlerin olasılığını azaltacaktır.
En son PHP güncellemelerinden haberdar olmak için bildirim hizmetimize kaydolmayı unutmayın. İdeal olarak, PHP'nin yeni sürümlerini test etmek için kullanabileceğiniz web sunucunuza web sitenizin gizli bir kopyasını da kurun. Bu, sürümü yükselttiğinizde ortaya çıkabilecek sorunları önceden görmenize olanak tanır.
Hata bile almıyorum, web sitem sadece beyaz bir sayfa!
Bu oldukça yaygındır. Üretim ortamında PHP'nin hatalarla karşılaştığında bunları göstermeyecek şekilde ayarlanması normaldir. Bu, web sayfanızın oluşturulmamasına ve sonucun yalnızca beyaz, boş bir web sayfası olmasına neden olabilir. Böyle bir durumda PHP'de hata ayıklamayı etkinleştirmelisiniz. Ancak bu ideal olarak canlı sitede yapılmaz. Bu beyaz sayfayı alırsanız, çalışan önceki PHP sürümüne dönün ve ardından yeni PHP sürümünde karşılaşılan sorunları gidermek için kullanabileceğiniz gizli bir web sitesi kopyası oluşturun.
Web sitemi PHP'nin yeni bir sürümünde güvenli bir şekilde nasıl test edebilirim?
Yukarıda belirtildiği gibi sitenizin bir kopyasıyla test yapmak, sorunları gidermenin gerçekten yararlı bir yoludur. Bu, ziyaretçilerinizin görüntülediği canlı sitede hiçbir kesinti veya sorun yaşanmadan, farklı PHP sürümlerini kontrollü bir şekilde deneyerek siteyle uğraşabileceğiniz anlamına gelir.
Web sitenizin bir kopyasını en iyi şekilde nasıl ayarlayacağınız, web barındırma hizmetinize bağlıdır. Bir ile gelebilir
gelişim veya
sahneleme bir çeşit çevre. Bunu kontrol etmenin tek yolu servis sağlayıcınıza sormaktır.
Sağlayıcınız böyle bir hizmet sağlamıyorsa yapılacak en iyi şey web sitenizin tamamını farklı bir konuma kopyalamaktır. Bunu kendi bilgisayarınızda veya uzaktan barındırılan bir web sunucusunda yapabilirsiniz. İdeal olarak bu, canlı web sitenizle tam olarak aynı ortamda olacaktır. Bu şekilde, iki ayrı web sunucusu ortamı arasında var olması muhtemel farklardaki sorunları ortadan kaldırırsınız.
Web sitenizin bir kopyasını oluşturmak için muhtemelen aşağıdaki temel görevleri yerine getirmeniz gerekir:
- Web sitesine ait tüm dosyaları web sunucunuzdaki yeni klasöre kopyalayın
- Web sitenizin çalışması için bir veritabanına ihtiyacı olduğunu varsayalım, yeni bir veritabanı oluşturun ve ardından tüm tabloları canlı veritabanından yeni veritabanına kopyalayın.
- Web sitesinin yeni önizleme kopyasının farklı bir URL'de çalıştığını anlamak için gereken tüm yapılandırma değişikliklerini yapın.
- Kopya web sitesini genel internetten tamamen gizlemek için bir şeyler yapın. Bu, yeni önizleme web sitesinin kökü için parola korumalı bir klasör oluşturmak veya robots.txt dosyasını kullanarak web sitesini arama motorlarından gizlemek olabilir.
Makalenin son güncellenme tarihi: 23rd May, 2021