Php sürümü 7.0'a nasıl güncellenir? Sunucudaki PHP sürümü nasıl güncellenir? WordPress Neden PHP Güncellemelerine İhtiyaç Duymuyor?

Blogunuzu, web sitenizi veya Butik en Ligne düzgün çalışıyorsa, sitenizde kullandığınız PHP sürümünü değiştirmeyi veya güncellemeyi düşünmek ideal olacaktır. PHP'nin yeni sürümü (PHP7) henüz yaygın olarak mevcut değil, ancak pek çok yenilik getirdiği için çok uzun sürmeyecek ve büyük olasılıkla WordPress'in bir sonraki sürümünü yüklemek veya kullanmak için gerekli olacak.

Bu makale, zaten bir WordPress web sitesi veya blog oluşturduğunuzu varsaymaktadır. .

Ancak bunu zaten yaptıysanız devam edelim.

Neden PHP 7'ye yükseltmelisiniz?

Sunucunuzda WordPress kullanıyorsanız, PHP'nin zaten kurulu olduğu açıktır. Peki her şey bu kadar iyi çalışırken neden yükseltme yapasınız ki?

PHP sürümünüzü yükseltmeyi düşünmenizin en yaygın nedenlerinden bazıları şunlardır:

  • . eklentiler Ve Kodlar yüklediğiniz sürümler artık kullandığınız sürümle uyumlu değil
  • WordPress'i çalıştırmak için minimum gereksinimler arttı
  • Kullandığınız sürümde güvenlik açıkları var ve güncelleme yama içeriyor
  • Daha kararlı bir sürüme ihtiyacınız var
  • WordPress'i yüklerken veya hazırlama ortamında farklı bir sürümü test etmek ister misiniz?
  • Kullandığınız sürüm ile yüklediğiniz eklentiler, temalar veya komut dosyaları arasında bir çakışma tespit ettiniz.

Bunların hepsi iyi nedenler, ancak PHP sürümünüzü yükseltmeden önce dikkate almanız gereken dezavantajlar var...

Dikkate alınması gereken bazı önemli dezavantajlar...

PHP'nin daha yeni bir sürümüne yükseltme bazı riskleri de beraberinde getirir. İşte web sitenizi tamamen kaydedecek ve arıza durumunda geri yükleyecek premium bir WordPress eklentisi.

Yükseltmeden önce aklınızda bulundurmanız gereken en önemli şey, tüm eklentileriniz, temalarınız ve komut dosyalarınız kullanmak istediğiniz PHP'nin en son sürümüyle uyumlu olmayabilir.

Uyumsuzluk varsa siteniz artık çalışmıyordur veya çok fazla hata görüyorsunuz demektir. Ek olarak, WordPress artık eklentinin PHP sürümünüzle uyumlu olup olmadığını size söyleyecektir.

PHP'nin her sürümü yeni değişkenler, iyileştirmeler ve düzeltmeler, güvenlik düzeltmeleri ve kod yapısı sunar. Bazı güncellemeler diğerlerinden daha az kapsamlı olsa da birçok sürüm, eski sürümlerin bazı bölümlerini geçersiz kılan iyileştirmeler veya değişiklikler sunar.

Keşfetmek

Bazı durumlarda PHP 4 ve üzeri gibi tüm sürümler artık desteklenmemektedir. Web siteniz eski PHP koduna bağlı eklentiler, temalar veya komut dosyaları kullanıyorsa ve PHP'nin daha yeni bir sürümüne yükseltirseniz, yükseltme kodu geçersiz hale getirecek ve dolayısıyla çalışmayı durduracaktır. Blogunuz.

Web sitenizi olası zayıflıklara karşı manuel olarak kontrol etmenin yanı sıra, ortamınızın güncellemeyle uyumlu olup olmadığını size söyleyen birçok eklenti vardır. İyi haber şu ki, daha önce etkinleştirilmiş bir sürümün sürümünü düşürebilirsiniz. Başka bir deyişle, herhangi bir hata fark ederseniz, PHP'nin önceki sürümünü geri yüklemek yine de mümkündür... yani, örneğin 7.x sürümünün 5.5 sürümüne gidin ve her şey işe yaramazsa, gidebilirsiniz. 5.5 sürümüne geri dönelim.

PHP Uyumluluğunu Kontrol Edin

Ortamınızın PHP'nin güncellenmiş sürümüyle uyumluluğunu kontrol etmek için kullanabileceğiniz bazı eklentiler şunlardır:

  • PHP Uyumluluk Denetleyicisi- Bu eklenti, PHP sürümünü tespit etmenize ve ana makinenizin mevcut PHP sürümüyle karşılaştırmalı bir analiz yapmanıza olanak tanır. Ayrıca neyi düzeltmeniz gerektiğini söyleyen bir rapor da oluşturur.
  • Hata Günlüğü Monitörü- Hatalar varsa, tüm hataları takip etmek için günlüğü etkinleştirebilirsiniz; bu, onları daha kolay düzeltmenize yardımcı olacaktır.

Ayrıca etkinleştirebilirsiniz manuel gazete özel " ile hatalarWP_DEBUG" Güncellemeden önce PHP'nin her sürümünde nelerin değiştiğini de görebilirsiniz:

  • PHP 4'ten PHP 5.0.x'e geçiş
  • PHP 5.0.x'ten PHP 5.1.x'e geçiş
  • PHP 5.1.x'ten PHP 5.2.x'e geçiş
  • PHP 5.2.x'ten PHP 5.3.x'e geçiş
  • PHP 5.3.x'ten PHP 5.4.x'e geçiş
  • 5.4.x PHP'den PHP 5.5.x'e geçiş
  • 5.5.x PHP'den PHP 5.6.x'e geçiş
  • 5.6.x PHP'den PHP 7.0.x'e geçiş
  • 7.0.x PHP'den PHP 7.1.x'e geçiş
  • En son PHP sürümüne geçiş

Kullanmak istediğiniz PHP sürümüyle uyumlu olmayan bir eklenti, tema veya komut dosyası kullandığınızı fark ederseniz, sorunu çözmenize yardımcı olması için yazarla veya geliştiriciyle iletişime geçebilirsiniz. Yardıma ihtiyacınız varsa bu yazıya yorum bırakabilirsiniz, size cevap vermekten mutluluk duyarım.

PHP sürümü nasıl değiştirilir?

Yani blogunuz uyumluluk testini geçtikten sonra kullandığınız PHP sürümünü SSH veya cPanel aracılığıyla değiştirebilirsiniz. Bu, erişiminiz olan bir seçenek değilse lütfen iletişime geçin ağ sağlayıcısıÇoğu durumda sizi güncelleyebilir veya başka görevleri gerçekleştirebilirler.

SSH aracılığıyla güncelleme (ileri düzey kullanıcılar)

PHP'nin diğer sürümlerini güncellemek veya yüklemek için kullanılan SSH komutları sunucunun türüne göre değişiklik gösterdiğinden, her yerde çalışan evrensel komutlar yoktur.

Blogunuzu veya web sitenizi kılavuzumuzla koruyun:

Sunucu türünüz hakkında ayrıntılı bilgi görüntülemek için aşağıdaki kaynaklardan birine tıklayın:

  • Unix sistemleri
  • Mac OS X
  • Windows sistemleri
  • Bulut Bilişim Platformları

Bu bağlantılardaki komutları kullanırsanız eski PHP paketini de sunucunuzdan kaldırmanız gerektiğini unutmayın. Eski sürümleri kaldırmaya yönelik komutlar sunucu türünüze de bağlı olacağından, tam komutlar için sunucunuzun belgelerine bakın.

cPanel'de PHP'yi Güncellemek veya Değiştirmek

Eğer seçmeyi tercih edersenbirkaç tıklamaylaSunucunuz için PHP sürümü, cPanel hesabınıza giriş yaparak bunu yapabilirsiniz. Ancak bu seçenek yalnızca cPanel'in varsayılan sürümlerinde mevcuttur. Eğer evinizde durum böyle değilse bunun için web barındırma sağlayıcınızla iletişime geçmeniz gerekecektir.

Kontrol panelinizden ona nasıl erişeceğinizi göstereceğim. Oturum açtıktan sonra Yazılım bölümüne gidin ve MultiPHP Manager'a tıklayın.


Üzerine tıklamak sizi çeşitli mevcut alan adları ve alt alan adları için PHP sürümüne götürecektir. Tek yapmanız gereken doğru PHP sürümünü seçmek ve bunu istediğiniz alan adına uygulamaktır.

Eğer kullanırsan Denwer, o zaman paket güncellemelerinin çok sık gerçekleşmediğini biliyorsunuzdur. Sunucunun kendisi bizi fazla endişelendirmiyorsa işte sürüm php kritik bir sorun haline gelebilir. Bu hakkında Denwer'da PHP nasıl güncellenir, bugün konuşacağız.

Aslında burada zor olan hiçbir şey yok. İlk önce indirmeniz gerekiyor güvenli iplik versiyon php http://windows.php.net/download/ web sitesinde. 32 bit sürümünü indirmenizi tavsiye ederim, çünkü... 64-bit ile sorun yaşayabilirsiniz ve bu yapı şu anda deneme aşamasındadır.

Şimdi komut dosyasını kullanarak sunucuyu durdurun stop.exe Ve switchOff.exe, ardından yolu takip et usr/yerel/php5 ve oradaki tüm ikili dosyaları silin ve bunları az önce indirdiklerinizle değiştirin. Tekrar başlat Denwer.

Şimdi klasörde php5 bir dosyan yok php.ini ancak onun yerine php.ini-geliştirme Ve php.ini üretimi. Bunlardan herhangi birini yeniden adlandırabilirsiniz php.ini ve sunucuyu ihtiyacınıza göre yapılandırın. Direktifin yorumsuz olduğunu da görmeyi unutmayın extension_dir = "harici" Gelecekte eklentilerle ilgili sorunları önlemek için.

Php'yi son sürüme güncellemek öncelikle sitenin daha hızlı ve güvenilir çalışmasını, sayfa optimizasyonunu ve arama motorlarına göre gelişmiş bir yapıyı sağlayacaktır. Ancak herkes bu güncellemeyi doğru bir şekilde gerçekleştiremez.

Bu yazıda ne zaman, nasıl ve en önemlisi neden yeni bir php sürümüne geçip hata yapmamamız gerektiğinden bahsedeceğiz.

PHP'nin en son sürümüne ne zaman yükseltilmeli?

Php sürümünü kendiniz güncellemeniz gerektiğini öğrenebilirsiniz ( indirme hızını kontrol et) ve barındırma sağlayıcınızdan bir bildirim almış olmanız. Ayrıca hazır motorları kullanırken sistem hata ayıklama modunu etkinleştirebilir ve php'nin eski sürümünü kullanan uzantıları yüklerken sistemin kendisi bir uyarı verecektir.

Doğrulayıcıyı () kullanarak site kodunda hatalar olup olmadığını da kontrol edebilirsiniz. Uyumsuzluğun başka bir yolu da motorunuz için uzantılar yüklemektir. Bu özellikle yeni veya güncellenmiş uzantılar için geçerlidir (eğer PHP'de oluşturulmuşsa). PHP kodunun kendisi de dahil olmak üzere her şey her zaman yenidir.

Php'yi güncelleme nedenleri

En önemli 2 nedene dikkat etmek gerekir - tüm sitenin güvenliği ve performansı. Kısa bir süre önce, tüm yöneticiler PHP sürüm 5.2'nin güncellenmesinin sona erdiğini biliyordu ve şimdi, iki yıldan biraz daha kısa bir süre sonra, php programlama dili zaten sürüm 7'de mevcut.

Basit bir ifadeyle PHP çekirdeği tamamen güncellendi, yeni işlevler ortaya çıktı ve eski işlevler basitleştirildi. Veri aktarımının artması sonucunda işlem hızı da arttı.

PHP kullanarak kendi yazdığı web sitelerinin sahiplerinin de yeni bir sürüme geçme konusunda dikkatli olmaları gerekir, ancak bu ayrı bir konudur ve böyle bir web sitesini kendi başlarına yazan sahipleri bunun nasıl yapılacağını bilirler.

Yalnızca bu tür sitelerin yönetimiyle ilgilenen ve gerekli bilgiye sahip olmayan yöneticilere gelince, burada sitenin sahibiyle veya motoru oluşturan programcıyla iletişime geçmek gerekir.

Php sürümünü nasıl öğrenebilirim?

Her şeyden önce, herhangi bir yöneticinin, projeyi çalıştırmak için kullanılan programlama dili ise, PHP sürümü de dahil olmak üzere sitenin çalıştığı yazılımı hakkında tam bilgiye sahip olması gerekir.

Kontrol etmenin pek çok yolu vardır; en basiti doğrudan barındırma hesabınızdaki php sürümünü kontrol etmektir, ikincisi ise php sürümünü kontrol etmek için bir dosya oluşturmaktır.

Her web sitesi sahibi bir barındırma hesabı hakkında her şeyi bilir, ancak gelin bir dosya kullanarak kontrol etmeye daha yakından bakalım.

Bunu yapmak için herhangi bir düzenleyicide aşağıdaki içeriğe sahip bir dosya oluşturun:
ve phpinfo.php ile aynı adla kaydedin

Daha sonra veri dosyasını sitenizin kök dizinine yüklemeniz ve tarayıcınızın adres çubuğundan (http://alan_adiniz/phpinfo.php) bu dosyaya erişmeniz gerekir.

Sonuç olarak, yalnızca php sürümüne ilişkin değil aynı zamanda yöneticinin ihtiyaç duyduğu her şeye ilişkin gerekli tüm bilgileri alacağız.

WordPress için sunucuda php güncelleniyor

WordPress de dahil olmak üzere tüm popüler cms sistemleri sıklıkla güncellenir ve programlama dilinin en son sürümüne ve sıklıkla yeni işlevlere sahiptir. Bunun temel nedeni güvenlik ve yazılım kodu güncellemeleridir.

Bu örneği kullanarak, php'yi doğrudan barındırma üzerinde güncelleme uygulamasına bakacağız. Cms sistem sahiplerinin cms program kodunun tamamını güncellemesine gerek olmaması iyi bir şey; bunun için geliştiriciler var.

Ancak PHP barındırma sürümleri ve örneğin Wordpress arasındaki uyumluluğu ayarlamak site yöneticisinin işidir. Aslında bu yazı bu yüzden yazıldı.

Herhangi bir yönetici, sunucudaki php güncellemesinin barındırma kontrol panelinden iki fare tıklamasıyla yapıldığını bilir. Gerekli php sürümünü seçip “kaydet” butonuna tıkladım.

Çoğu durumda bu, yüklü uzantıların php'nin en son sürümleriyle uyumsuzluğundan kaynaklanır. Bu nedenle güncellemeleri takip etmek ve geliştirici tarafından uzun süredir güncellenmeyen uzantıları yüklememeye çalışmak önemlidir.

WordPress’in veya başka bir motorun yapısını bilmek hiç de önemli değil ancak tüm değişikliklerin tam da bu nedenle gerçekleştiğini anlamak yeterli.

Eğer öyleyse, her şeyin kontrol edilmesi gerekiyor. Ancak bir düzineden fazla uzantı (Wordpress eklentileri) olabilir ve bu kadar sayıda uzantının uyumluluğunu kontrol etmek kesinlikle gerçekçi değildir!

Ne yapmalıyım?

Uzantıların php 7 ile uyumluluğu kontrol ediliyor

İşin garibi, ancak örneğin WordPress için başka bir eklenti yükleyebilirsiniz. Uyumluluk php Bu, hangi yüklü eklentilerin sistemin normal çalışmasını engellediğini bulmanıza yardımcı olacaktır.

Bu, sitenizin PHP 7 ile uyumluluğunu kontrol etmenin harika ve kolay bir yoludur. Ayrıca WordPress teması dahil hemen hemen her şeyi kontrol edebilirsiniz.

Kurulum standarttır ve bundan sonra araç çubuğunda ek bir PHP Uyumluluk sekmesi görünecektir.

Eklenti, yüklü tüm motor eklentilerinin uyumluluğunu kontrol edecek ve bu da uyumsuz uzantıları aramak için harcanan süreyi azaltmamıza olanak tanıyacak.

Daha yakından bakmak için görselin üzerine tıklayın.

Ekran görüntüsü, "Siteyi tekrar tara" düğmesine tıklandıktan sonra eklentinin yüklü uzantılarla ilgili tüm bilgileri görüntülediğini gösteriyor. Çok renkli test sonucu açıkça görülebilir.

Sağdaki linke tıklayarak şüpheli eklentilerin içeriklerini görüntüleyebilir ve bu hatanın adresini görebilirsiniz.

Böylece blogda yüklü olan 23 eklentiden sadece 3 tanesini devre dışı bırakmanız veya kaldırmanız gerekiyor. Bu sayede php güncellemesinin sorunsuz geçmesini sağlayabilirsiniz.

Zamanın sakıncası yoksa tüm eklentileri manuel olarak kaldırabilir veya devre dışı bırakabilir ve sunucuyu PHP 7 üzerine kurduktan sonra yavaş yavaş tek tek etkinleştirip çalışıp çalışmadıklarını kontrol edebilirsiniz.

Bu durumda ya tüm ayarları hatırlamanız ya da ayarların kayıtlı olduğu bir dosyaya sahip olmanız gerekir.

Php joomla sürümünü güncelleme

Cms-joomla'ya gelince, php sürümünü güncelleme prosedürünün yaklaşık olarak aynı göründüğü muhtemelen zaten açıktır. Oldukça fazla seçenek var, ancak en önemli şey, joomla 3.7 yayınlandıktan sonra tüm sistemin zaten php'nin en son sürümünde çalışıyor olmasıdır.

Bu durumda, sistemin yerel veya uzak hangi sunucuda çalıştığına bakılmaksızın yönetici panelinde php uyumsuzluğuna ilişkin bir mesaj görünecektir.

Yüklü uzantılara gelince, genellikle joomla'da güncellenmesi gereken 5-7'den fazla uzantı yoktur.

Ve güncelleme ile ilgili bilgiler her zaman yönetici panelinde görülebilir ancak bazı uzantılar uzun süredir güncellenmiyorsa buna çok dikkat etmelisiniz.

Aralık 2018'den itibaren PHP 5.6 ve 7.0 kullanan WordPress siteleri artık güncellemeyi alamayacak; bu, toplam WordPress site sayısının %57,1'ini oluşturuyor. Yukarıdaki PHP sürümlerinde web sitesi güvenlik yamaları yayınlanmayacaktır.

Bu, hala PHP'nin bu eski sürümlerini kullanan WordPress web siteleri için trafiğin azalmasına ve arama sıralamalarının düşmesine neden olabilir.

PHP nedir?

PHP, web siteleri oluşturmanıza olanak sağlayan bir programlama dilidir. PHP'nin her biri bir öncekinin geliştirilmiş versiyonu olan farklı versiyonları vardır. Yeni sürümlerin oluşturulmasıyla birlikte PHP'nin yeni sürümünün tüm avantajlarından yararlanmak için güncelleme yapmak mümkündür.

Güvenlik güncellemeleri ne zaman sona erecek?

PHP 5.6 için güvenlik güncellemeleri 31 Aralık 2018'de sona eriyor.PHP 7.0 için güvenlik güncellemeleri ve yamalar 3 Aralık 2018'de sona eriyor.

Kaç web sitesi güvenlik sorunuyla karşı karşıya?

Resmi istatistiklere göre tüm WP sitelerinin %57,1'i PHP kullanıyor.

Destek neden sona eriyor?

Her sürüm için güvenlik desteğinin, “Ömür Sonu (EOL)” olarak adlandırılan aşamaya ulaşana kadar sınırlı sayıda yıl süreyle planlanması planlanıyor. Güvenlik açıkları keşfedilse bile PHP'nin eski sürümlerini çalıştıran WordPress sitelerinde herhangi bir iyileştirme veya güncelleme yapılmayacağı ne anlama geliyor? Resmi PHP web sitesine göre EOL terimi şu anlama gelir:

“Artık desteklenmeyen bir sürüm. Hala bu sürümü kullanan kullanıcıların herhangi bir güvenlik açığından kaçınmak için mümkün olan en kısa sürede güncelleme yapmaları gerekmektedir."

PHP'yi güncelleyemezseniz ne olur?

PHP'nin en son sürümüne güncellenemeyen tüm web siteleri, 5.6 ve 7.0 sürümlerine yönelik desteğin sona ermesinden sonra güvensiz ve saldırıya açık hale gelecektir. Bu, CMS sistemindeki güvenlik açıklarının bulunması durumunda, EOL aşamasında PHP sürümündeki güvenlik açıklarının giderilmesine hiç kimsenin dahil olmayacağı anlamına gelir. Ayrıca birçok WordPress eklentisi ve teması çalışmayı durduracaktır.

WordPress ile yazılmış bir web siteniz varsa, mümkün olan en kısa sürede PHP'nin hangi sürümünü kullandığınızı öğrenmeli ve mümkünse güncellemelisiniz. Bunu yapmak için barındırma sağlayıcınızın teknik desteğine başvurun.

Hangi PHP sürümünü kullandığınızı nasıl kontrol edebilirsiniz?

En kolay yol gidip PHP ile ilgili bölümü bulmaktır.

Ayrıca PHP sürümünü çevrimiçi olarak kontrol etmek için birçok araç vardır, ancak barındırma kontrol panelinden kontrol etmenizi öneririz. HyperHost barındırma iki popüler kontrol paneli Cpanel ve ISPmanager'ı kullanır; PHP sürümünü ekran görüntülerinde olduğu gibi ilgili bölümde kontrol edebilirsiniz:

cPanel kontrol panelinde



ISPmanager kontrol panelinde

WordPress'in kendisinde hangi sürümü kullandığınızı size söyleyebilecek eklentiler vardır. Örneğin, bir sitenin PHP sürümünü belirlemek için WordPress phpinfo eklentisi kullanılır. PHP sürümünüzü belirledikten sonra bu eklentiyi kaldırmayı unutmayın.

PHP sürümünü belirlemenin en kolay yolu teknik desteğimizle iletişime geçmektir, size tam olarak hangi sürümü kullandığınızı söyleyebilir ve güncellemenize yardımcı olabiliriz.

PHP 5.6/7.0'dan en son sürümlere nasıl yükseltilir?

  1. Sitenizi yedekleyin

Herhangi bir değişiklik yapmadan önce yedekleme yapmak iyi bir fikirdir. UpDraftPlus eklentisini kullanarak, kontrol panelinden kendiniz veya teknik desteğimize yazarak yedekleme oluşturabilirsiniz.

  1. Eklenti uyumluluğunu kontrol edin

Tüm eklentileri kontrol edin veya en son sürüme güncelleyin. Eklentinin son güncellemesi bir yıldan eski olmamalıdır. Eklenti uzun süredir güncellenmiyorsa eklenti yazarıyla iletişime geçin veya eklentinin PHP 7.2'nin en son sürümüyle çalışıp çalışmadığı hakkında bilgi edinin.

Eklenti bu sürümle uyumlu değilse, güncellemeleri destekleyen ve PHP'nin en son sürümüyle uyumlu benzer bir eklentiyle değiştirilmelidir. Güncellenmeyen eklentiler ciddi bir güvenlik riski oluşturur.

  1. PHP Sürümünü Güncelleme

CPanel veya ISPmanager barındırma kontrol panelinize gidin, PHP bölümüne gidin ve sitenizin PHP sürümünü güncelleyin. Bunu nasıl yapacağınızı biliyorsanız bize yazın, her zaman yardıma hazırız. "Biletler" bölümünde "Yeni bir bilet aç" bölümünde bir bilet oluşturun, teknik destek departmanını seçin ve hangi PHP sürümüne ihtiyacınız olduğunu belirtin.

Güvenliği SEO çalışmalarınızın bir parçası haline getirin

Güvenlik sorunları genellikle sıralamaları doğrudan etkilemediğinden SEO'nun bir parçası değildir. Aynı zamanda site hacklenirse sitenize gelen trafik azalır ve bu da SEO'yu doğrudan etkiler. Bu nedenle, mücbir sebepleri beklememeli, SEO listenize bir kontrol noktası daha eklemelisiniz - sitenin güvenliğini kontrol edin.

searchenginejournal.com'dan çeviri

3249 kez 4 Bugün kez görüntülendi

Ya WordPress web sitenizin yükleme hızını yalnızca 10 dakika içinde ikiye katlayabilseydiniz? Kulağa iyi geliyor?

Çok kolay; tek yapmanız gereken PHP'yi en son sürüme güncellemek.

Ve yakında başka seçeneğiniz kalmayacak, çünkü Nisan 2019'da PHP 5.6 WordPress için minimum gereksinim haline gelecek ve Aralık 2019'da yerini PHP 7.0 alacak.

PHP internetteki en popüler dillerden biridir. Aslında tüm web sitelerinin %70'i sunucu tarafında PHP kullanıyor.

WordPress siteleri aynı zamanda PHP üzerinde de çalışır. Ancak WordPress topluluğunda karşılaştığımız en büyük sorun, birçok sitenin, şirketin, barındırma sağlayıcısının ve geliştiricinin PHP'nin en son sürümlerini desteklememesidir. Sunucuda PHP'yi güncellemenin ne kadar kolay olduğu düşünüldüğünde bu özellikle sinir bozucu.

WordPress ve PHP sorunu

Yakında 10 WordPress sitesinden 8'i artık desteklenmeyen bir PHP sürümünü çalıştıracak.

WordPress.org istatistiklerine göre WordPress sitelerinin %35'i PHP 5.6'da çalışıyor. PHP 5.6'nın aktif desteği 19 Ocak 2017'de sona erdi ve resmi olarak 31 Aralık'ta yaşam döngüsünü sonlandıracak. Bu, artık güvenlik desteğinin olmayacağı ve PHP 5.6 kullanmaya devam eden sitelerin yamalanmamış güvenlik açıklarına sahip olacağı anlamına gelir.

Ayrıca, 3 Aralık 2018'de kullanım ömrünün sonuna ulaşan PHP 7.0 da bulunmaktadır. Ayrıca artık PHP'nin desteklenen bir sürümü değil. Ancak WordPress sitelerinin neredeyse %20'si PHP 7.0'da çalışmaktadır.

Her yazılım gibi PHP'nin de bir yaşam döngüsü vardır. PHP'nin her ana sürümü genellikle yayınlandıktan sonraki iki yıl boyunca hata düzeltmeleri ve güvenlik düzeltmeleriyle tamamen desteklenir.

Ayrıca sitelerin yaklaşık %25,2'si halihazırda 5.2, 5.3, 5.4 ve 5.5 dahil olmak üzere PHP'nin desteklenmeyen eski sürümlerinde çalışıyor.

Bu nedenle, bu makalenin yazıldığı sırada WordPress sitelerinin yaklaşık %80'i PHP'nin desteklenmeyen bir sürümüyle çalışıyor veya çalışmak üzere.

WordPress sitelerinin yalnızca %20'si desteklenen en son sürümlerde çalışır - PHP 7.1, PHP 7.2 ve PHP 7.3.

Neden bu kadar çok WordPress sitesi hala PHP'nin eski sürümlerinde çalışıyor?

Web sitelerinin PHP'nin eski ve desteklenmeyen sürümlerinde çalışmaya devam etmesinin birçok nedeni vardır; en yaygın olanları burada bulabilirsiniz.

1. Web sitesi sahipleri sunucularını veya barındırma yazılımlarını bilmiyor veya önemsemiyor

Birçok web sitesi sahibi için, özellikle de teknik bilgisi olmayanlar için, web sitelerinin iyi çalışması ve iyi görünmesi önemlidir. Her şey zaten çalışıyorken neden bazı PHP'leri güncelleyesiniz ki?

2. Eklenti ve tema geliştiricileri için zaman alıcıdır

Eski eklenti ve tema geliştiricileri için, PHP'nin en son sürümlerine yükseltme yapmak, kullanıcılarının sitelerini bozmak istemiyorlarsa uyumluluktan emin olmak için tam testlerle birlikte kodlarını güncellemek anlamına gelir.

3. Barındırma sağlayıcıları sitelerin performansını bozmak istemezler

PHP 5.6 2014 yılında piyasaya sürülmesine ve PHP 7.0 desteğinin sona ermesine rağmen, web barındırıcıları, eklentilerin ve temaların bozulma tehlikesi nedeniyle sunucularını PHP'nin en son sürümlerine (7.1 veya 7.2) güncellemeyi geciktirdi.

Bu, sitenizin PHP'nin en son sürümünde çalışmasını istiyorsanız inisiyatif almanız ve sitenizi kendiniz güncellemeniz veya barındırma sağlayıcınızdan size yardım etmesini istemeniz gerektiği anlamına gelir.

WordPress neden PHP güncellemeleri gerektirmiyor?

WordPress projesi, çeşitli nedenlerden dolayı kullanıcıları PHP'nin en son sürümlerini kullanmaya zorlamadı. Dünyanın en popüler CMS'sini yönetme sorumluluğuyla birlikte, önceki bölümde ele aldığımız tek şey bu.

Ancak 2019'da her şey değişecek.

Aralık 2018'de düzenlenen WordCamp US'de PHP 5.6'nın 2019'un ilk yarısında desteklenen minimum sürüm olacağı, 2019'un ikinci yarısında ise PHP 7.0'a yükseltileceği duyuruldu.

Bu değişikliklerin gelmesi uzun zaman aldı ve kullanıcıları PHP'yi güncellemeye teşvik etmede büyük rol oynadıkları için Yoast palgin geliştiricilerine teşekkür edebiliriz. 2017'nin başlarında Yoast SEO 4.5'in piyasaya sürülmesiyle birlikte, Yoast kullanıcıları için WordPress kontrol paneline bir bildirim eklendi. Siteleri PHP'nin eski bir sürümüne sahip bir sunucuda bulunan web sitesi sahiplerine, sitelerini yeni sürüme güncellemelerini önerdi. Bildirimi yalnızca PHP'yi güncelleyerek devre dışı bırakmak mümkündü.

En son, Aralık ayının başlarında, WordPress'in ana katılımcısı Gary Pendergast, minimum PHP sürümlerinin güncellenmesini önerdi. Matt Mullenweg'in WordCamp ABD'de onayladığı plan, Nisan 2019'a kadar WordPress için gereken minimum sürüm PHP 5.6 olacak ve Aralık 2019 gibi erken bir tarihte PHP 7.0 minimum sürüm olacak.

Neden PHP 7+ sürümüne yükseltmelisiniz?

PHP 7.2 artık yalnızca resmi olarak WordPress için önerilen gereksinimler listesine dahil edilmekle kalmıyor, aynı zamanda birçok avantajı var ilgili olarak hız, performans ve güvenlik .

1. Hız ve performans

Siteniz PHP'nin daha eski bir sürümünde çalışıyorsa, en son sürüme yükseltme yapmak size anında bir performans artışı sağlayacaktır; bu, diğer tüm WordPress site ayarlarından daha fazladır.

PHP 7.0 piyasaya sürüldüğünde önemli performans iyileştirmelerinden ötürü övgüyle karşılandı. Aslında, WordPress 4.1.1 kullanılarak yapılan resmi bir PHP testi, PHP 7.0'ın sunucuların PHP 5.6'ya göre yarı gecikmeyle saniyede iki kat daha fazla istek gerçekleştirmesine izin verdiğini gösteriyor.

Yakın zamanda PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 ve PHP 7.3'ü karşılaştırdık. Sonuçları, PHP 7.3'ün PHP 5.6'ya kıyasla saniyede 3 kat daha fazla istek yürüttüğünü gösteriyor.

Performans iyileştirmeleriyle ilgili daha fazla kanıta ihtiyacınız varsa, 2018 sonlarında piyasaya sürülen PHP 7.3'ün PHP 7.2'den yaklaşık %5 daha hızlı olduğunu gösteren bir kanıt var.

2. Destek ve uyumluluk

Uyumluluk, PHP'nin en son sürümünü kullanmanızın bir diğer önemli nedenidir. Her yazılımda olduğu gibi, geliştiriciler eklentilerinde ve temalarında PHP'nin yalnızca eski sürümlerini belirli bir süre destekleyecektir. Bu durum eklenti ve tema geliştiricilerinin eski yazılımları aktif olarak desteklemesini ve geriye dönük uyumluluk sağlamasını dezavantaj haline getirecektir.

Aslında PHP'nin eski sürümleriyle ilgili sorunlar WordPress.org destek forumlarında düzenli olarak ortaya çıkıyor. "T_Function" ifadesini ararsanız, arama 2.700'den fazla sonuç getirecektir.

WPMU DEV geliştiricisi Predrag Dubajic'in Hustle eklentisinde açıkladığı gibi, T_Function hataları genellikle kullanıcı PHP'nin eski bir sürümüne sahip olduğunda ortaya çıkıyor:

3. Güvenlik

PHP'yi güncellemenizin bir diğer temel nedeni de WordPress sitenizin güvenliğidir. PHP'nin en son sürümünü kullanmak, sitenizin eski PHP sürümlerinde bulunan güvenlik açıklarına karşı korunmasını sağlar.

Örneğin: CVE'nin güvenlik açığı verilerine göre bu yıl PHP'de bilinen 18 güvenlik açığı keşfedildi. 2017'de 43 güvenlik açığı keşfedildi ve 2016'da 107 güvenlik açığı keşfedildi.

Bu güvenlik açıkları DoS, kod yürütme, SQL enjeksiyonu, XSS ve diğer birçok istismar türünü içerir.

PHP Uyumluluğunu Kontrol Etme

Umarız sizi PHP'nin en son sürümüne yükseltmenin yararları konusunda ikna etmişizdir. Ancak güncellemeye başlamadan önce yapmanız gereken birkaç şey var: PHP'nin hangi sürümünün kullanıldığını kontrol edin ve ayrıca sitenizin en son sürümle uyumlu olup olmadığını kontrol edin.

Sitenizin hangi PHP sürümünde çalıştığını bilmiyor musunuz? WordPress'te PHP sürümünü nasıl kontrol edeceğiniz aşağıda açıklanmıştır.

WordPress eklenti deposundan indirilebilen ücretsiz Display PHP Version eklentisini yükleyin. Bu eklentiyi etkinleştirdiğinizde, WordPress kontrol panelinizdeki Bir Bakışta widget'ında PHP sürümü görüntülenecektir.

Yükseltmeden önce eklentilerinizin ve temalarınızın PHP'nin en son sürümüyle uyumlu olup olmadığını da kontrol etmelisiniz. Bunu yapmak için WP Engine PHP Uyumluluk Denetleyicisi eklentisini kullanabilirsiniz. Bu eklenti sitenizi tarar ve hangi eklentilerin PHP'nin en son üç sürümüyle uyumlu olduğunu kontrol eder.

Tarama tamamlandığında, eklentilerinizin bir listesi görüntülenecek ve PHP'nin eski sürümlerine ait, şimdi test ettiğiniz sürümle uyumlu olmayan kod içeren eklentiler vurgulanacaktır.

Kullandığınız herhangi bir eklentinin PHP'nin en son sürümüyle uyumlu olmadığını veya bilinmeyen sonuçlar veya uyarılar verdiğini tespit ederseniz destek için eklenti yazarıyla iletişime geçin.

WordPress'te PHP Nasıl Güncellenir?

WordPress sitenizin uyumluluğunu kontrol ettikten ve bir yedekleme yaptıktan sonra PHP sürümünüzü güncellemeye hazırsınız.

1. PHP'yi cPanel kullanarak güncellemek

Kontrol paneli sağlayan bir barındırma kullanıyorsanız cPanel cPanel'e giriş yapıp PHP sürümünüzü buradan değiştirebilirsiniz.

Tek yapmanız gereken Yazılım bölümüne gidip PHP Sürümünü Seç'i seçmek.

Bir sonraki sayfada kullanmak istediğiniz PHP sürümünü seçin ve "Geçerli Olarak Ayarla"ya tıklayın.

Tek yapmanız gereken bu. Sorunsuz çalıştığından emin olmak için sitenizi güncelleyin, ancak uyumluluğu kontrol ettiyseniz sitenizin iyi durumda olması gerekir.

2. PHP'yi kendi sunucunuzda güncellemek

Kendi sunucunuzu yönetiyorsanız, php.net belgelerinde sağlanan geçiş kılavuzlarını kullanarak PHP 7.2'ye kendiniz yükseltebilirsiniz. Sitenizi etkileyebilecek eski özelliklerin yanı sıra yeni özelliklere ve işlevlere de dikkat etmeniz önemlidir.