Neden PHP 7'ye Yükseltin?

Yayınlanan: 2023-02-12

PHP 7, dilde herhangi bir büyük yükseltme yapılmadan geçen on yıldan uzun bir sürenin ardından Aralık 2015'te çıkışını yaptı. Bu yükseltme, bu kadar uzun bir aradan sonra pek çok önemli değişiklik getirdiğinden, ona uyum sağlama süreci göz korkutucu olabilir.

Ancak, özellikle WordPress kullanıyorsanız, PHP 7'ye geçmek için pek çok neden vardır. WordPress çekirdeği için minimum PHP gereksinimleri arttı ve birçok eklenti ve tema yakında PHP'nin eski sürümleriyle uyumsuz hale gelebilir. Bu arada, bu eski sürümler sonsuza kadar güvenlik düzeltmeleri almaya devam etmeyecek ve bu da sitenizi bilgisayar korsanlarına açık hale getirebilir.

Gördüğünüz gibi, PHP 7'ye geçiş yapmak çok önemlidir. Aynı zamanda, uyumsuz komut dosyaları gibi işlem sırasında dikkat edilmesi gereken birkaç sorun vardır. Bu yazıda, mümkün olan en iyi sonuçları almak için yükseltmeyi nasıl yapacağınızı göstereceğiz!

Yeni özellikler

PHP 7, kullanımdan kaldırılan birçok işlevi yeni, modernleştirilmiş özellikler lehine kaldırır. Bu ek yetenekler, anonim sınıfları, atılabilir hataları ve tür bildirimlerini içerir. Bunun gibi güncellemeler, PHP'yi bir programlama dili olarak rekabetçi kılarak, çok ihtiyaç duyulan bir tazelemedir.

Genel olarak PHP 7, eski sürümlere göre daha hızlı, daha güvenli ve önemli ölçüde daha fazla kaynak verimlidir. Size bir örnek vermek gerekirse, PHP 7 çalıştıran bir site, aynı miktarda bellek kullanarak PHP 5'in iki katı kadar ziyaretçi işleyebilir.

PHP 5.6 desteği

Her PHP dalı, ilk sürümünden sonra aynı yaşam döngüsünden geçer - iki yıl boyunca destek alır ve bu süre zarfında hatalar ve güvenlik sorunları aktif olarak giderilir. Ardından, yalnızca kritik güvenlik güncellemelerinin sağlandığı ek bir yıl vardır. Bu değişiklikler, herhangi bir güvenlik sorununun bulunup bulunmadığına ve bildirilip bildirilmediğine bağlı olarak, gerektiği şekilde yayınlanır. Son olarak, ilk sürümden üç yıl sonra şube artık hiçbir şekilde desteklenmemektedir.

PHP 5.6, 19 Ocak 2017'de aktif destek almayı durdurdu ve şimdi kritik güvenlik aşamasına geçti. Bu güvenlik güncellemeleri 31 Aralık 2018'de sona erecektir:

PHP desteği sona erme tarihleri

Bu, PHP 5.6 için daha fazla özellik yükseltmesi veya düzeltmesi olmayacağı anlamına gelir. Yalnızca en ciddi güvenlik açıkları, PHP geliştirme topluluğu tarafından bulunmaları ve uygun şekilde rapor edilmeleri halinde yükseltme alacaktır.

Başka bir deyişle, sürekli aktif geliştirmenin avantajlarından yararlanmak için hemen PHP 7'ye geçiş yapmak isteyeceksiniz. Yalnızca güvenlikle ilgili endişeleriniz varsa, PHP 5.6 desteklenmeden önce gelecek yıl yükseltme yapmak yine de akıllıca olacaktır.

PHP 7'ye Yükseltme

PHP 7'ye yükseltmenin en basit yolu, barındırma şirketinizden onu hesabınız için güncellemesini istemektir. Elbette bu, en başta PHP 7'yi destekleyen bir barındırma şirketi ile çalışmanız gerektiği anlamına gelir. Bazı şirketler PHP 7'ye yükseltmeyi diğerlerinden daha kolay hale getirir.

Barındırma şirketinize gönderebileceğiniz örnek bir komut dosyası:

Sayın [ev sahibi adı],

WordPress'i sunucularınızdan birinde çalıştırıyorum ve WordPress.org, gereksinimler sayfasında (https://wordpress.org/about/requirements/) önerilen PHP sürümü olarak PHP 7'yi listeliyor.

Lütfen hesabımın PHP 7'yi destekleyip desteklemediğini ve nasıl yükseltebileceğimi bana bildirir misiniz?

Kendi sunucunuzu yönetiyorsanız yükseltme işlemini kendiniz de gerçekleştirebilirsiniz. Ancak, dikkatli ilerleyin! Devam etmeden önce her zaman mevcut sitenizin güncellemeyle uyumlu olduğundan emin olmalısınız.

Barındırma şirketiniz talebinizi reddederse veya PHP 7 desteği vermediği anlaşılırsa, web sitenizi barındırmak için yeni bir yer aramanın zamanı gelmiş olabilir. WP Engine'de PHP 7'yi iki adımlı basit bir süreçle sunuyoruz:

Öncelikle, sitenizin kodunun PHP 7 ile uyumlu olduğundan emin olmalısınız.

Ardından, yükseltme talebinde bulunan ekibimize bir istek gönderin. Gerisini biz hallederiz!

Müşterilerimiz bu adımları izleyerek bir şeylerin ters gitme olasılığını azaltırken PHP 7'den yararlanabilirler. Bir sonraki bölümde size sunduğumuz açık kaynak araçları göstereceğiz, böylece sitenizin kodunu PHP 7 uyumluluğu açısından kontrol edebilirsiniz.

Uyumluluğu Kontrol Etme

Kodunuzu PHP 7 uyumluluğu açısından kontrol etmek, kullanımdan kaldırılan işlevlerin veya değiştirilen özelliklerin beklenen çıktıyı bozmamasını sağlamak için kodunuzu ayrıştırmak anlamına gelir. Bu sıkıcı bir deneme yanılma süreci olabilir, ancak kod analizi yönünü otomatikleştirirseniz çok daha kolaydır.

Dünyanın her yerindeki kullanıcıların güvenli bir şekilde geçiş yapmasına yardımcı olmak için kendi PHP Uyumluluk Denetleyicimizi bir WordPress eklentisi olarak yazdık ve açık kaynaklı hale getirdik:

php uyumluluk denetleyicisi eklentisi

PHP Uyumluluk Denetleyicisini kullanmak için, diğer herhangi bir eklenti gibi WordPress web sitenize kurun ve ardından bir tarama yapmak için talimatları izleyin. Ortaya çıkan rapor, kodunuzdaki olası PHP 7 çakışmalarını belirlemenize yardımcı olur, böylece yükseltmeden önce bunları düzeltebilirsiniz.

WordPress kullanmasanız bile ön uç agnostik PHP 7 Uyumluluk Kitaplığımızı deneyebilirsiniz. Unutmayın, bu araçları kullanmak için bir WP Engine müşterisi olmanıza gerek yok - bunları herkesin ücretsiz olarak kullanımına sunduk!

Halihazırda Kaç Site PHP 7 Kullanıyor?

PHP bugün aktif web sitelerinin yüzde 82'sinden fazlası tarafından kullanılmaktadır. PHP kullanan bilinen tüm sitelerin yalnızca yüzde 5,2'si sürüm 7'de çalışmaktadır. PHP 7'nin Aralık 2015'ten beri mevcut olduğu düşünüldüğünde, bu, güncellemenin benimsenmesinin yavaş ilerlediği anlamına gelir:

PHP'nin farklı sürümleri ve benimsenmeleri

Bu muhtemelen PHP ve sürüm güncellemeleri hakkında genel bir bilgi eksikliğinden kaynaklanmaktadır. Tüm web sitesi sahipleri aynı zamanda geliştirici değildir ve birçoğu mevcut yükseltmelerden habersizdir. Barındırma şirketleri, geçiş yapmanın getirdiği büyük avantajlara rağmen potansiyel kod uyumsuzluklarıyla uğraşmaktan kaçınmak istedikleri için güncelleme yapmakta yavaş olabilirler. Yoast gibi endüstri devleri, kullanıcılara seçeneklerini öğretmek ve PHP 7'ye daha fazla yükseltmeyi teşvik etmek için güçlü bir baskı yapıyor.

PHP 7 Performansı

PHP 7'nin en belirgin faydalarından biri geliştirilmiş performansıdır. WP Engine'de, PHP'nin eski sürümlerine ve HHVM'ye karşı ne kadar iyi olduğunu görmek için bir dizi kıyaslama testi gerçekleştirdik:

PHP 7 hızı nasıl etkiler?

Bu grafik, her sitenin 300 saniye içinde işleyebildiği isabet sayısını ölçer.

Sonuçlar, PHP 7'nin PHP'nin eski sürümlerine göre önemli bir gelişme olduğunu ve dilin HHVM gibi güçlü rakiplere karşı kendi yerini tutmasını sağladığını açıkça gösteriyor. Bunun gibi istatistiklerle, kendi web sitenizi güncellemek çok kolay!

Yönetilen bir WordPress sunucusuna sahipseniz, web sitenizi kolayca PHP 7'ye yükseltmek için seçeneklere sahip olmalıdırlar.