WordPress PHP 7 | Cum să vă actualizați site-ul la ultima versiune?
Publicat: 2017-08-10În această postare, voi discuta despre cum să actualizez și de ce site-ul WordPress să folosească PHP 7. PHP 7 este cea mai recentă versiune a popularului limbaj de programare PHP și oferă performanțe mai rapide pentru site-uri web și aplicații online.
WordPress este o colecție de coduri scrise în mai multe limbaje de scriptare, cum ar fi PHP, JavaScript și CSS. Primul fiind PHP. Este ceea ce conferă WordPress naturii sale dinamice.
De fiecare dată când un site web WordPress este încărcat , motorul PHP este convocat. Scripturile sunt executate de motorul PHP utilizând serverul, iar HTML-ul final este livrat browserului web al vizitatorului.
Aproape 83% dintre site-uri web folosesc PHP. Ceea ce înseamnă că majoritatea Web-ului se bazează pe limbă într-o oarecare măsură. Se estimează că PHP 7 oferă o îmbunătățire cu 100% a vitezei de performanță față de PHP 5.6.
Această creștere semnificativă a vitezei le permite dezvoltatorilor web să creeze site-uri web uimitoare care oferă funcții atractive și răspund în continuare rapid la introducerea utilizatorilor.
WordPress 4.0 în sine a fost reglat pentru a valorifica cele mai recente caracteristici ale PHP 7, iar acum suntem în versiunea WordPress 4.8 și contorizăm.
De ce ar trebui să actualizați site-ul WordPress la PHP 7?
PHP 7 este optimizat pentru executarea aceleiași sarcini în mai puține instrucțiuni. De exemplu, o cerere WordPress pe PHP 5.6 rulează în 100 de milioane de instrucțiuni CPU. În timp ce în PHP 7, aceeași cerere este executată în 25 de milioane de instrucțiuni CPU.
Aceasta înseamnă o reducere de 75% a numărului de comenzi necesare pentru a face aceeași treabă. Conform statisticilor oficiale WordPress, 11% din comunitatea WordPress a trecut la PHP 7 începând cu 8 august 2017.
Aproximativ 40% dintre utilizatorii WordPress utilizează în continuare PHP 5.6. Aceasta este o veste bună, deoarece PHP 5.6 va primi în continuare suport de securitate până la 31 decembrie 2018.
Vestea proastă este că aproximativ 45% din site-urile active WordPress utilizează o versiune de PHP mai veche de 5.6. Acest lucru expune toate aceste site-uri la probleme de vulnerabilitate.
Yoost de Valk, fondatorul Yoast SEO, a decis să facă ceva în acest sens. El a început să arate în pluginul său o notificare proprietarilor de site-uri web că ar trebui să își actualizeze versiunea PHP.
Începând cu Yoast SEO 4.5, vom începe să afișăm o notificare pe tabloul de bord WordPress administratorilor site-urilor care rulează pe PHP 5.2. Această notificare va fi mare, urâtă și neacceptabilă.
În această notificare, vom explica de ce administratorul ar trebui să actualizeze versiunea PHP a site-ului.
AVANTAJELE PHP 7
Iată câteva avantaje ale utilizării versiunii PHP 7 :
- PHP 7 poate gestiona accesări necache de 2-3 ori mai repede
- Îmbunătățiri în consumul de memorie
- Poate servi până la 3 ori mai multe cereri pe secundă și poate gestiona mai mult trafic cu același număr de resurse
- Acum puteți specifica variabile de tip return cu PHP 7
- Multe erori fatale au fost înlocuite cu excepții orientate pe obiecte, pentru a facilita găsirea și remedierea erorilor
- Remedierea erorilor, corecțiile de securitate și actualizările de întreținere pentru anii următori
- Motor New Zend
- Arborele abstract al sintaxei
- Suport consecvent pe 64 de biți
- Compatibilitate cu OpenSSL 1.0.2e în continuare.
NOTĂ: Îmbunătățirile reale de performanță vor varia în funcție de temă, plugin-uri, încărcarea site-ului și capacitatea de stocare în cache.
Ce înseamnă toate acestea?
Dacă vă gândiți ce înseamnă naiba toate cele de mai sus, permiteți-mi să rezum. PHP 7 este mai rapid și mai ușor. Rulează cu mai puțină utilizare a memoriei, execută de două ori cantitatea de cod la un moment dat decât PHP 5.x și gestionează erorile într-un mod mult mai curat.
Toate acestea se traduc într-un site web mai rapid, o codificare mai bună și o experiență de utilizare mult mai bună . Dacă îți pasă de performanțele site-ului tău, atunci ar trebui să treci la PHP 7 sau să găsești un furnizor de găzduire care îl folosește (dacă nu acceptă).
Cele mai populare companii de găzduire oferă PHP 7 pentru toate planurile lor (sau oferă upgrade-ul).
Pluginurile și tema dvs. sunt compatibile cu PHP 7?
Doar pentru că WordPress este compatibil cu PHP 7 (și are compatibilitate inversă cu PHP 5.6), nu înseamnă că toate temele și pluginurile sunt, de asemenea, compatibile.
Puteți utiliza o temă sau un plugin personalizat care utilizează caracteristici depreciate în PHP 7. Puteți utiliza, de asemenea, un plugin din depozitul WordPress care nu a fost actualizat pentru o vreme.
Dezvoltatorii de la WP Engine au creat un plugin care verifică problemele de compatibilitate .
Pluginul îi ajută pe proprietarii de site-uri WordPress să își verifice site-uldisponibilitatea de a actualiza la PHP 7 spunându-le informații utile despre motivul pentru care un anumit plugin sau temă nu este compatibil cu PHP 7.
Pluginul se numește PHP Compatibility Checker. WP Engine PHP Compatibility Checker poate fi utilizat de orice site web WordPress pe orice gazdă web. Plugin-ul scanează baza de cod WordPress și tema activă și pluginurile care caută probleme de compatibilitate cunoscute .
Puteți verifica problemele de compatibilitate pentru cinci versiuni distincte de PHP, variind de la 5.3 la 7.0.
Problemele de compatibilitate sunt clasificate în erori și avertismente și vor enumera fișierul și numărul liniei codului contravențional, precum și informațiile despre motivul pentru care acea linie de cod este incompatibilă cu versiunea aleasă de PHP.
Cu toate acestea, există câteva limitări :
- Pluginul nu poate detecta probleme de compatibilitate cu timpul de execuție, deoarece nu execută niciuna dintre temele și pluginurile existente.
- Se bazează pe WP-Cron pentru a scana fișiere în fundal, astfel încât WP-Cron trebuie să fie activat și să funcționeze pe server.
- Ocazional, sunt raportate falsuri pozitive, deoarece pluginul nu poate detecta căile de cod neutilizate care pot fi utilizate pentru compatibilitate inversă.
Ce se întâmplă dacă nu actualizați WordPress la PHP 7?
Ei bine, în acest caz, site-ul tău se va sparge și vei pierde toate postările, clienții și tot ceea ce ai muncit din greu. Glumeam. Deși puteți continua să utilizați în siguranță versiuni mai vechi, la un moment dat în viitor, va trebui probabil să actualizați. Încercați să utilizați cel puțin versiunea PHP 5.6.
Dezavantaje de a nu face upgrade la PHP 7 recomandat și pericolele posibile de a nu face upgrade la versiunea minimă necesară, PHP 5.6:
1. Scăderea performanței : veți pierde creșterea performanței. Dacă utilizați PHP 5.2, este raportat a fi cu 400% mai lent decât PHP 7.
2. Probleme de securitate: PHP 5.x are multe vulnerabilități care sunt corecționate în versiunile mai noi. PHP 5.4 nu a fost reparat din 2015 și nu mai este acceptat. Și totuși 21% dintre utilizatorii WordPress folosesc în continuare acea versiune PHP.
3. Pluginuri rupte: utilizarea unei versiuni mai vechi, neacceptate de PHP creează conflicte de pluginuri.
Care sunt posibilele probleme cu PHP 7 în WordPress?
În ciuda faptului că echipa de dezvoltare a nucleului WordPress pregătește întotdeauna CMS-ul pentru PHP7, cea mai recentă versiune de PHP vă poate rupe site-ul .
Motivul este incompatibilitatea temelor și pluginurilor cu PHP 7.
Chiar dacă comunitatea WordPress sugerează autorii temelor și pluginurilor pentru a se familiariza cu toate modificările incompatibile înapoi și pentru a actualiza lucrurile în consecință, majoritatea temelor și pluginurilor nu sunt încă pregătite pentru PHP 7.
Din moment ce WordPress a început să remedieze toate problemele posibile legate de PHP 7, tot mai mulți oameni fac acum pașii necesari pentru a-și face temele și pluginurile compatibile cu PHP 7.
Luați în considerare actualizarea site-ului dvs. la PHP 7 numai atunci când sunteți sigur că serverul dvs. de găzduire, temele și pluginurile sunt compatibile cu versiunea 7.
Cum să treceți la PHP 7 în WordPress?
Asigurați-vă că tema și pluginurile dvs. WordPress actuale sunt compatibile cu PHP 7 utilizând pluginul PHP Compatibility Checker. Odată ce pluginul vă dă undă verde, continuați cu actualizarea.
Chiar dacă utilizați găzduire partajată WordPress , aproape toți furnizorii de găzduire partajată WordPress vin cu un cPanel sau un panou de acces personalizat unde puteți schimba versiunea PHP.
Dacă utilizați o găzduire WordPress gestionată, cum ar fi WP Engine, contactați asistența lor și o vor face pentru dvs.
1. Actualizați site-ul WordPress la PHP 7 prin SSH
Deoarece comenzile SSH pentru actualizarea sau instalarea altor versiuni de PHP sunt diferite în funcție de tipul de server pe care îl aveți, un set de comenzi nu poate fi aplicat universal.
Faceți clic pe una dintre resursele de mai jos pentru a vizualiza detalii pe baza tipului de server:
- Sisteme Unix
- Mac OS X
- Sisteme Windows
- Platforme de cloud computing
Rețineți că, dacă utilizați comenzile furnizate în aceste linkuri, trebuie să ștergeți de pe server vechiul pachet PHP de care nu mai aveți nevoie.
Deoarece comenzile pentru eliminarea versiunilor mai vechi vor varia, de asemenea, în funcție de tipul de server, verificați documentația serverului pentru comenzile corecte.
2. Schimbați versiunea PHP utilizând cPanel
Probabil cel mai simplu mod de a actualiza versiunea PHP7 (cu excepția secțiunii de asistență) este conectarea la contul dvs. cPanel (consultați argumentele pro și contra cPanel).
Este posibil să nu fie posibil cu toate tipurile de găzduire, dar dacă vedeți un buton PHP Version Manager sau PHP Configuration în panoul de control, sunteți liber să faceți schimbarea când sunteți gata.
Voi prezenta un exemplu de plan de găzduire partajată InMotion hosting. Poate fi în locații diferite, în funcție de găzduire.
# 2.1. În cazul găzduirii InMotion , veți găsi opțiunea de a actualiza versiunea PHP în Software -> Configurare PHP.
Apoi alegeți versiunea PHP pe care doriți să o utilizați și faceți clic pe Actualizare. Rețineți că toate site-urile dvs. găzduite pe acel server vor fi afectate.
# 2.2. În cazul găzduirii Half Dollar, procesul dvs. prin cPanel este similar. Puteți găsi opțiunea de actualizare a versiunii PHP sub Software -> Select PHP Version.
# 2.3. Cu găzduirea SiteGround, aveți două modalități de a vă muta site-ul WordPress la PHP 7.0 sau +.
- Folosind pluginul SG Optimizer WordPress
- De la SiteGround cPanel folosind PHP Manager
Folosind pluginul SG Optimizer WordPress, nu trebuie să vă faceți griji dacă pluginurile și temele existente sunt compatibile sau nu cu PHP 7, deoarece pluginul are o caracteristică încorporată pentru a verifica compatibilitatea.
3. Contactați asistența pentru găzduire pentru schimbarea versiunii PHP
Dacă nu doriți să utilizați metodele de mai sus sau nu puteți, există întotdeauna opțiunea de a contacta asistența de găzduire și de a le cere să actualizeze versiunea PHP pentru dvs. Majoritatea furnizorilor de găzduire se vor obliga cu cererea dvs.
Actualizarea WordPress la PHP 7 Ultimele cuvinte
WordPress va continua să accepte versiuni mai vechi de PHP. Dar asta nu înseamnă că poți să stai pe spate și să te relaxezi. Este în interesul dvs. să faceți upgrade la cel puțin 5.6.
Dacă folosiți PHP 5.6 , vă apar câteva lucruri:
- Conform cronologiei oficiale de asistență PHP, PHP 5.6 va primi asistență oficială până la 17 ianuarie 2017. Asta s-a încheiat.
- PHP 5.6 va primi suport de securitate până la 31 decembrie 2018.
- Vă lipsesc toate îmbunătățirile de performanță pe care le-ați putea obține de la cele mai recente versiuni.
Reperele WordPress arată că creșterea vitezei și a performanței este semnificativă . Nu văd nici un rost să folosesc versiuni mai vechi de PHP sau să păstrez pluginuri care încă nu acceptă sau ține pasul cu ultimele versiuni.
Acestea fiind spuse, drumul spre adoptarea completă va fi lent și precaut, deoarece rămâne mult de lucru pentru companiile de găzduire și dezvoltatori pentru a se asigura că produsele și serviciile lor sunt compatibile.
Vă gândiți să faceți trecerea la PHP 7 sau ați făcut-o deja? Anunță-mă în comentariile de mai jos!