WordPress’i PHP 7’ye nasıl yükselttirir (ve neden ihtiyacınız var)
Son zamanlarda, burada WPLift’te çeşitli performans problemleri yaşadık. 502 Hatalar. Yavaş sunucu … bu eğlenceli bir şey değil. Sorunu çözmek için yapılan arama bizi bu çok önemli konuda bir motivasyon ve rehberlik kaynağı olabileceğini umduğumuz bu yayına götürür: WordPress Site Server tarafından çalıştırılan PHP sürümü. Özellikle, neden en son sürümü kullanmanız ve bunu nasıl gerçekleştirebileceğiniz. Seksi, değil mi? Herkes PHP versiyonunu arkadaşlarla tartışmak için hoş bir geceyi sever. Ancak en ilginç konu olmasa da, bu WordPress siteniz için çok önemlidir.
Bu yazıda önceden açıklayacağım:
PHP sürümü neden önemlidir?
Neden eski PHP sürümünü kullanamazsınız (çoğu WordPress sitesi bunu yapsa da)
Ardından, WPLIST’i PHP 7.1’e taşımadaki kendi deneyimimize dayanarak WordPress sitenizin PHP’inizi nasıl geliştireceğine dair birkaç ipucu paylaşacağım. PHP sürümü nedir ve bu neden önemlidir? Başından başlayalım … bu oldukça basit çünkü ben bir geliştirici değilim. Ancak bu büyük resim: WordPress esas olarak PHP adlı bir komut dosyası dilinde yazılmıştır. Birisi web sitenizi her ziyaret ettiğinde, PHP kodu sunucunuzda çalıştırılır ve sitenizi ziyaretçilere gönderilecek HTML/CSS “oluşturur” (yan notlar – bu işlemin son HTML ürününü depolayarak ve sunarak önbellek eklentisi çalışma sayfaları).
Aşağıda bağlı makaleler
WordPress sitesi söz konusu olduğunda, PHP her şeyi uğultu yapan şeydir. Ama sorun bu: tek bir “PHP” yok. Tıpkı WordPress’in farklı bir sürümü olduğu gibi – 4.9, 5.0, 5.1, vb. – PHP’nin de farklı bir versiyonu var. Ve farklı PHP sürümlerinin hepsi temel düzeyde aynı işlev görürken, WordPress’in en iyi uygulamasını takip ederseniz, performans ve güvenlik (ve geliştiriciler için mevcut özellikler/sözdizimi) açısından önemli farklılıklar vardır. WordPress’in eski versiyonu. Ancak PHP sürümü hakkında konuşurken, çoğu WordPress kullanıcısı en son sürümü çalıştırmıyor … hatta en son sürüme yakın bir şey. Bu yazıyı yazdığımda, en son sürüm PHP 7.3’tür. Bununla birlikte, WordPress.org istatistiklerine göre, WordPress sitesinin% 34’ü – şimdiye kadar çoğulluluğu – bugünkü sona ermenin dört versiyonu olan PHP 5.6’yı çalıştırıyor.
PHP 6 yok, ancak sürüm hala PHP …

5.6
7.0
7.1
7.2
7.3
Bu, PHP 5.6’nın dört versiyonun geri olduğu anlamına gelir! WordPress 5.0 yerine WordPress 4.6’yı çalıştırmak gibi olacak!
Aşağıda bağlı makaleler
Bunun ötesinde, WordPress sitesinin ~% 20’si PHP sürümünü PHP 5.6’dan daha uzun sürüyor. Mart 2019’da, WordPress’in kendisi PHP 5.6 kapsamında hiçbir şeyi desteklemiyor, bu yüzden yeterince büyük bir sorun.

PHP’nin son kullanma sürümünü neden kötü kullanıyor? Bir sonraki soru – neden bu kadar çok insan modası geçmiş PHP sürümünü kullanıyor? İlk olarak, Php 5.6 ve PHP 7.1+ arasında performans açısından çok büyük bir fark vardır. PHP Kinsta kıyaslamalarına göre, PHP 7+ işlemi PHP 5.6 tarafından saniyede talep sayısının iki katından fazla işlem:
Tek başına bu, geliştirmek için yeterince büyük bir teşviktir ve WPLift’i çok daha kararlı hale getirmemize yardımcı olan şey budur. Ancak bunun ötesinde, PHP’nin eski sürümü artık güvenlik iyileştirmeleri de dahil olmak üzere herhangi bir güncelleme kabul etmedi. PHP 5.6 – ve hatta PHP 7.0 – Artık aktif veya güvenlik desteği almıyor. Yani, PHP 5.6 ve PHP 7.0 kullanımlarının sonuna ulaştı. PHP Grupları web sitesine göre, şu anlama geliyor: “Bültenler artık desteklenmiyor. Bu sürüm kullanıcısı mümkün olan en kısa sürede güncellenmelidir, çünkü bunlar yamalanmamış güvenlik açığına maruz kalabilirler. ” Son olarak, tüm temalar ve eklentiler daha uzun PHP sürümünü desteklemez. Çoğu geliştirici nefreti daha uzun PHP sürümünü desteklemeli ve PHP 5.6 altında bir şey çalıştırıyorsanız, bazı eklentiler ve temalar çalışmayabilir.

Aşağıda bağlı makaleler
Bu sorun nedeniyle, WordPress Core ekibi insanları PHP versiyonlarını geliştirmeye teşvik etmeye çalıştı. Örneğin, WordPress 5.1’de, PHP 5.6’nın altındaki sürümü çalıştırırsanız, WordPress kontrol panelinde böyle bir uyarı göreceksiniz:
Ayrıca, eklentileri veya yeni eklentileri açarken PHP sürümünüzü desteklemeyen eklentileri veya temaları yükleyemezsiniz. WordPress sitenizi/sunucunuzu PHP 7.1+ olarak geliştirmek için WordPress’i PHP 7’ye nasıl yükseltme. İyi haberlerin ilki. İyi bir ana bilgisayardaysanız, PHP sürümünüzü güncelleme işlemi çok basit olmalıdır. Genellikle, barındırma panosunda herhangi bir özel bilgi olmadan geçmenizi sağlayan bir seçenek almanız gerekir. Örneğin, site alanında (burada WPLIFT’de kullandığımız ana bilgisayar), PHP sürümünü CPanel’de yeni bir radyo kutusu seçmek kadar kolay güncellemek: Zorsanız, destek almak için ana bilgisayarınızla iletişime geçmenizi öneririm. Ve ev sahibiniz PHP 7+ desteklemiyorsa, evet … Çok kötü olduğu için önerdiğimiz WordPress ana bilgisayarlarından birine dönmelisiniz. Bununla birlikte, PHP sürümünüzü değiştirmek birçok şeye zarar verebilir, bu nedenle yaralanmadan kaçtığınızdan emin olmak için birkaç adım daha atmanız gerekir. PHP 5.6’dan PHP 7.1’e sorunsuz bir geçiş yaptığımızdan emin olmak için burada yaptığımız şey budur. Tüm eklentilerinizin ve temalarınızın çalışacağı anlamına gelmez.

Şimdi, herhangi bir kalite geliştiricisi uzun zamandır eklentilerinin ve temalarının uyumlu olmasını sağlamalı, ancak bunun siteniz için olup olmadığını tekrar kontrol etmek için bir PHP uyumluluk sınav aracı kullanmanız gerekir. SG optimize edici eklentisi, işlevinin bir parçası olarak PHP uyumluluk incelemelerini içerir ve WP motor ayrıca bir PHP Mandiri uyumluluk sınav eklentisi sunar. SG Optimal’deki Çevresel Optimizasyon sekmesinden bir test yapabilirsiniz: Ve bu, WP motor eklentisinin görüntülenmesidir:

2. Tam bir evreleme sitesi kullanın ve uyumluluk sorununu kontrol ettikten sonra test ettikten sonra, PHP 7.1+ ile sunucuda bir evreleme sitesi hazırlayın.

Bu, sitenizi gerçek bir dünya ortamında test etmenize ve sitenizin doğrudan sürümünde değişiklik yapmadan önce herhangi bir sorun bulmanıza olanak tanır. WordPress’te bir evreleme sitesi oluşturmanın birkaç farklı yolu vardır:
Barındırma – Birçok WordPress ana bilgisayarları, sahneleme sitelerinde farklı PHP sürümlerini kullanma seçenekleri de dahil olmak üzere özel evreleme işlevleri sunar.

WP Stagecoach – WP Stagecoach, herhangi bir evreleme sitesi ortamınızı oluşturmanızı sağlayan bağımsız bir hizmet/eklentidir. PHP 7.1’e güncellendiğimizde burada WPLift’te kullandığımız şey budur.

Manuel Yöntem – Siteyi manuel olarak yeni bir özel ortama taşıyabilirsiniz. Zaman alır, ama ücretsiz!
3. Bir yedekleme alın Bir dalış yapmadan önce performans ortamınızda kapsamlı bir test yaptıktan sonra risk almaya ve doğrudan sitenizde gelişmeye hazırsınız.
Ancak, bunu yapmadan önce, bir hata durumunda en son yedeklemelere sahip olmanız için tam yedeklemenizden emin olun. 4. Doğrudan sitenizi iyice test edin (tekrar) Doğrudan sitenizdeki PHP sürümünü artırdıktan sonra, sorun olmadığından emin olmak için başka bir test verin. WordPress siteniz tarafından gönderilen işlem e -postaları veya diğer sahnelerin arkasındaki eylem gibi evreleme sitenizde dikkat etmeyebileceğiniz şeylere özel dikkat gösterin. Son zihin, WordPress sitenizi PHP 7.1+ olarak günceller. En son PHP sürümü daha hızlı, daha güvenlidir ve sitenizin en son eklentileri ve temaları kullanmaya devam edeceğini garanti eder. Bunu yapmadıysanız, zaman ayırın, birkaç test yapın, o zaman riski alın: SG Optimizer veya WP motor eklentisini kullanarak uyumluluk sorununu kontrol etme
Evreleme alanında iyice test edin
Doğrudan sitenizde değişiklik yapmadan önce yedekler alın
Sitenizi hemen bir kez daha test edin
WPLIFT’i PHP 7.1’e taşıdığımız için, her şey hem WordPress kontrol panelinde hem de sitemizin önünde çok daha kararlı hale geldi, bu yüzden bu orantılı olmalı! PHP 7.1+ ‘a taşınmayla ilgili sorular var mı? Sadece yorum sütununa sorun!