Cum se actualizează versiunea php. Cum să schimbați sau să actualizați versiunea PHP WordPress

Site-ul dvs. WordPress poate rula mai rapid și poate deveni mai sigur și este în mâinile tale!

Această pagină va încerca să explice de ce înseamnă acest lucru pentru dvs. și cum îl puteți remedia.

De ce PHP este semnificativ

PHP este limbajul de programare pe care se bazează WordPress. Versiunea PHP este instalată la nivel de server de către administratorul de sistem. Deși este posibil să fiți conștient de importanța actualizării WordPress, a pluginurilor și a temelor, este la fel de important să păstrați versiunea PHP actualizată.

Există două motive importante pentru a avea cea mai recentă versiune de PHP:

  • Site-ul dvs. va rula mai repede, deoarece cele mai recente versiuni de PHP sunt mai eficiente. Actualizarea la cea mai recentă versiune de PHP acceptată (în prezent 7.3) poate accelera site-ul de până la 3-4 ori în comparație cu versiunile mai vechi.
  • Site-ul dvs. va fi mai sigur. PHP, ca și WordPress, este susținut de comunitatea sa. Deoarece PHP este atât de răspândit, este o țintă prioritară pentru hacking, numai cele mai recente versiuni acceptate vor avea cele mai recente caracteristici de securitate. Versiuni vechi de PHP neacceptate nu le ai, deci actualizarea PHP este necesară pentru a vă menține site-ul WordPress în siguranță.

Dar asta nu este tot, există și alte avantaje:

  • Un site rapid are avantaje în motoarele de căutare, astfel încât veți obține un clasament mai ridicat în căutare!
  • Un site rapid reține mai bine vizitatorii. Vizitatorii pleacă mai repede de pe site-urile lente; un site rapid este mai eficient.
  • Un site web securizat este mai bine protejat de hackingși deteriorarea reputației în caz de hacking.

Aceste beneficii sunt bune atât pentru dvs., cât și pentru vizitatorii site-ului. Acestea sunt motivele pentru care ar trebui să actualizați PHP cât mai curând posibil. În secțiunea următoare vă vom spune cum să faceți acest lucru.

Înainte de a actualiza PHP

În primul rând, câteva avertismente, dar nu trebuie să vă alarmați. Există câteva lucruri tehnice pe care trebuie să le faceți înainte de a vă actualiza versiunea PHP.

Actualizarea versiunii PHP în sine nu ar trebui să fie o mare problemă, dar noi nu putem garanta ca va trece fara probleme. WordPress funcționează chiar și cu o versiune veche ca 5.6.20 (deși recomandăm 7.3, avem excelent compatibil cu înapoi!), dar nu știm cum vor funcționa pluginurile și temele dvs. Ar trebui, cele mai populare sau de renume pluginuri și teme sunt probabil să fie, dar din nou, nu garantăm acest lucru.

Mai jos sunt câțiva pași pe care îi puteți lua pentru a vă reduce riscul înainte de a face upgrade:

  • Faceți o copie de rezervă a site-ului:, acest lucru vă va permite să anulați site-ul în cazul în care ceva nu merge bine. Există, așa că dacă încă nu te-ai hotărât asupra unei soluții pentru tine, atunci încearcă una dintre acestea. Pentru a finaliza rollback-ul, va trebui, de asemenea, să returnați versiunea curentă de PHP (vă vom spune cum să faceți acest lucru puțin mai târziu).
  • Actualizați WordPress, teme și pluginuri: din consola WordPress, accesați Actualizări și actualizați totul. Acesta este ceva care ar trebui făcut oricum în mod regulat. Odată ce actualizările sunt finalizate, asigurați-vă că site-ul funcționează așa cum ar trebui.
  • Verificați compatibilitatea PHP: instalați un plugin pentru a vă verifica temele și pluginurile pentru posibile probleme. Pluginul nu este perfect și poate pierde lucruri sau poate da rezultate false pozitive, dar în majoritatea cazurilor funcționează.
  • Remediați problemele de compatibilitate PHP: Dacă pluginul a găsit probleme la pasul anterior, contactați dezvoltatorii de teme sau de plugin și cereți-le să o rezolve. Dacă nu vor sau nu pot face acest lucru, atunci căutați în directoare alte teme cu funcționalitate similară și folosiți-le în locul celor problematice.

Faceți acești câțiva pași și veți fi gata să actualizați versiunea PHP a site-ului dvs. WordPress pentru a beneficia de toate beneficiile pe care le aduce!

Dacă întâmpinați dificultăți în timpul procesului sau aveți nevoie de ajutor, atunci este mai bine să contactați un dezvoltator web profesionist, asistență de la furnizorul dvs. de găzduire sau autorii pluginurilor și temelor dvs. Majoritatea dintre ei ar trebui să fie bucuroși să vă ajute.

Și acum putem trece în sfârșit la actualizarea versiunii PHP pe site-ul dvs.

Cum să actualizați versiunea PHP pe un site web pentru a o face mai rapidă și mai sigură

Acum sunteți gata să actualizați versiunea PHP pe site-ul dvs. web! Ți-ai făcut due diligence, ai o copie de rezervă și site-ul tău este pregătit să fie actualizat în cel mai bun mod posibil.

Deoarece versiunea PHP este instalată la nivel de server de către găzduirea dvs., actualizarea are loc fie prin modificarea setărilor din panoul de găzduire, fie contactând suportul tehnic de găzduire cu o solicitare de schimbare a versiunii PHP.

Deci, pașii exacti de actualizare vor varia în funcție de furnizorul de găzduire. Mai jos este , care ne-a oferit instrucțiuni (în engleză) despre cum să actualizăm PHP pentru ei.

Dacă nu vă găsiți găzduirea în listă, puteți contacta asistența tehnică pentru găzduire și să le cereți să vă ajute. Mai jos este un șablon de cerere pe care îl puteți folosi:

Dragă suport pentru găzduire!

Vreau să fac site-ul meu WordPress mai rapid și mai sigur cu cea mai recentă versiune de PHP.
Dacă site-ul meu nu folosește deja cea mai recentă versiune de PHP,
atunci te rog spune-mi ce pas cu pas trebuie să fac pentru a actualiza.

Mulțumesc!

Dacă întâmpinați dificultăți în această etapă, atunci fie schimbați singur versiunea PHP, fie contactați asistența pentru găzduire sau un dezvoltator web profesionist. Dacă trebuie să reveniți la o copie de rezervă, mai întâi restaurați versiunea anterioară de PHP pe care o utilizați (eventual contactând asistența pentru găzduire), apoi restaurați site-ul din backup.

Acum aveți toate informațiile despre actualizare! Grozav! Cu cea mai recentă versiune de PHP, site-ul tău va fi mai rapid și mai sigur, iar vizitatorii tăi vor fi mai fericiți.

Site-uri web WordPress rapide și sigure pentru toată lumea

Cu cea mai recentă versiune de PHP, poți fi sigur că site-ul tău este cât mai rapid și sigur posibil.

Acum aveți toate informațiile pentru a actualiza PHP și știți și cum să o faceți în viitor. Fii atent pentru notificările de actualizare din consola site-ului WordPress sau pentru actualizările de la serviciul tău de găzduire.

Vă mulțumim că faceți internetul mai bun!

Dacă citiți această postare, este posibil ca site-ul dvs. să ruleze o versiune veche de PHP. Nu ești singur, PHP 5.3 este folosit de 31,1% din toate site-urile web și 5,4 de 29% dintre site-uri. Ambele versiuni de PHP au ajuns deja la sfârșitul vieții și nu vor mai fi acceptate. Aceasta înseamnă că există potențiale amenințări majore de securitate pe site-ul dvs.

Joomla este unul dintre cele mai puternice și mai sigure CMS de pe planetă. Dar numai Joomla nu este suficient pentru a vă proteja site-ul dacă utilizați o versiune veche de PHP. Oamenii critică și dau vina pe CMS atunci când site-ul lor este piratat, dar s-ar putea să nu realizeze că ar putea fi din cauza unei probleme pe server.

Joomla a ridicat recent cerințele pentru versiunea PHP la PHP 5.6 sau 7. Dar CMS-ul poate rula și pe PHP 5.3.10+.

PHP 7 a fost deja lansat și este o descoperire în istorie în PHP. Prin urmare, este timpul să actualizați versiunea de server a PHP la PHP 7 sau cel puțin la 5.6+. În acest tutorial vă voi arăta cum puteți face acest lucru.

**Important: dacă decideți să faceți upgrade la PHP 7, asigurați-vă că versiunea Joomla de pe site-ul dvs. este 3.5+ pentru ca sistemul să funcționeze corect.

Gazduire virtuala sau VPS

Cel mai simplu mod

Cereți găzduitorului să actualizeze versiunea PHP a găzduirii dvs. Cel mai probabil o va face gratuit și este cel mai simplu mod de a face upgrade. Cu toate acestea, dacă refuză sau nu pot face acest lucru, atunci este timpul să treceți la un furnizor de servicii de încredere.

Actualizați PHP prin cPanel

Majoritatea furnizorilor de găzduire oferă cPanel pentru gestionarea auto-găzduirii. CPanel vă va permite să vă actualizați versiunea PHP prin interfața sa. Găsiți PHP Version Manager sau PHP Configuration Options și faceți clic pe el.

Selectați versiunea PHP 5.6+ sau 7 și salvați modificările.

Actualizați prin fișierul .htaccess

Dacă metodele de mai sus nu funcționează pentru dvs., atunci cea mai bună alegere este să actualizați versiunea PHP folosind fișierul .htaccess.

Accesați cPanel, File Manager și selectați rădăcina site-ului. Acest lucru se poate face și folosind FTP. În directorul rădăcină, creați un fișier .htaccess nou (sau editați un existent) și adăugați următoarea linie:

Pentru a face upgrade la PHP 5.6

Aplicație AddHandler/x-httpd-php56 .php .php5 .php4 .php3

Pentru a face upgrade la PHP 7.0

Aplicație AddHandler/x-httpd-php70 .php .php5 .php4 .php3

Această setare este aplicată recursiv tuturor subdosarelor. În cazul în care doriți să aveți o versiune PHP diferită într-un subdirector, creați un nou fișier .htaccess în el cu o directivă pentru versiunea PHP dorită.

VPS sau server dedicat

Dacă utilizați Ubuntu 14.04 sau o versiune anterioară, puteți actualiza folosind această comandă:

Sudo apt-get upgrade sudo apt-get dist-upgrade

Să adăugăm un depozit PHP la lista noastră. Vă rugăm să rade versiunea corespunzătoare.

Sudo apt-add-repository ppa:ondrej/php5-5.6

Sudo apt-add-repository ppa:ondrej/php

Upgrade la PHP 5.6

sudo apt-get install php5

Versiunea dvs. PHP este acum actualizată și trebuie doar să reporniți serverul.

Apache: sudo service apache2 restart

Nginx: sudo service nginx restart

Actualizare la PHP 7

Actualizarea la PHP 7 necesită puțină muncă suplimentară. Depinde de serverul dvs. web pentru a rula această comandă.

Actualizarea mod_php în Apache

În primul rând, trebuie să instalați pachete noi. Aceasta va actualiza toate fișierele PHP importante, cu excepția pachetului PHP5-MySQL, care va fi eliminat.

Sudo apt-get install php7.0

Dacă utilizați MySQL, asigurați-vă că adăugați din nou versiuni actualizate de legături PHP și MySQL:

Actualizarea PHP-FPM în nginx

Acum să vorbim despre procesul de actualizare a sistemului folosind nginx ca server web și PHP-FPM pentru a executa codul PHP.

Mai întâi, instalați noul pachet PHP-FPM și dependențele acestuia:

Sudo apt-get install php7.0-fpm

Apoi vi se va solicita să continuați. Apăsați Enter pentru a finaliza instalarea. Dacă utilizați MySQL, asigurați-vă că reinstalați legăturile PHP la MySQL:

Sudo apt-get install php7.0-mysql

Notă: Dacă ați făcut modificări semnificative la fișierele de configurare din /etc/PHP5, aceste fișiere vor rămâne la locul lor și vor putea fi referite. Fișierele de configurare pentru PHP 7.0 vor fi localizate în /etc/PHP/7.0.

Acum actualizați blocul serverului nginx cu noul PHP 7.0.

Fastcgi_pass unix:/run/php/php7.0-fpm.sock;

Salvați și închideți fișierul. Acum nu mai rămâne decât să reporniți.

Reporniți serviciul Sudo nginx

Verificați versiunea PHP în panoul de administrare Joomla, accesați System > System Information. Veți putea vedea numărul versiunii dvs. PHP acolo.

(VPS, VDS, DS) care rulează cel mai popular sistem de operare pentru servere web, CentOS OS.

Atenționări. Dorim să vă avertizăm imediat că multe motoare populare sunt pretențioase în ceea ce privește versiunile PHP și setul de module. Prin urmare, înainte de a actualiza PHP pe server, verificați compatibilitatea CMS-ului dvs. cu noua versiune de PHP. De obicei, aceste informații pot fi găsite pe site-urile web oficiale ale dezvoltatorilor. Este posibil ca unele module să nu fie disponibile pe versiunile mai noi de PHP. De exemplu, Zend Optimizer funcționează numai cu versiunile PHP până la 5.2 PHP 5.3 utilizează analogul său, Zend Guard Loader; Cu toate acestea, dacă scriptul este codificat utilizând Zend Optimizer, Zend Guard nu va putea procesa acest script.

Instalarea unui client SSH. Veți avea nevoie de acces SSH la server și un client SSH. Dacă computerul dvs. are instalat sistemul de operare Linux - nu aveți nevoie de un client SSH, puteți utiliza un terminal Linux standard pentru a vă conecta prin SSH. Pentru proprietarii de computere care rulează sistemul de operare Windows, recomandăm utilizarea clientului SSH\Telnet Putty. Acest program este gratuit și ușor de utilizat.

Puteți descărca cea mai recentă versiune de pe site-ul oficial folosind link-ul:

https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Conectați-vă la serverul dvs. prin SSH ca root sau alt utilizator cu privilegii similare. Verificarea versiunilor actuale. În primul rând, să verificăm versiunea PHP actuală și lista de module. Pentru a afla versiunea PHP, utilizați comanda: Pentru a vizualiza lista de module, utilizați următoarea comandă: Actualizați PHP. Pentru a actualiza versiunea PHP, conectați-vă la server prin SSH și utilizați următoarea comandă: S-ar putea să aveți noroc și yum vă va oferi imediat o actualizare la versiunea PHP necesară, dar acest lucru este puțin probabil. Cel mai probabil veți primi un răspuns ca acesta:
„Niciun pachet marcat pentru actualizare”
Deci trebuie să adăugați un depozit. Un depozit este o stocare specială la distanță din care va fi instalat pachetul. Să ne uităm la procesul de adăugare a unui depozit și de actualizare a PHP mai detaliat. Pentru a actualiza PHP, utilizați depozitele epel și remi. Aceste depozite au fost testate de ani de muncă fidelă pentru administratorii de servere virtuale și dedicate pe sisteme asemănătoare Unix. Nu vă recomandăm să instalați pachete din depozite terțe. Puteți instala depozitul epel cu următoarea comandă: Pentru a adăuga depozitul remi pe CentOS 6, utilizați următoarele comenzi:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm
Pentru a instala depozitul remi pe CentOS 7, utilizați următoarele comenzi:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm
Acum puteți actualiza PHP. Actualizați PHP la versiunea 5.4 folosind comanda:
yum update - -enablerepo=remi php
Dacă trebuie să actualizați la versiunea 5.5, utilizați comanda:
yum update --enablerepo=remi-php55 php
Dacă trebuie să faceți upgrade la versiunea 5.6, utilizați comanda:
yum update --enablerepo=remi-php56 php
Pentru a actualiza la noua ramură PHP 7, utilizați următoarea comandă:
yum update --enablerepo=remi-php70
După actualizare, asigurați-vă că reporniți serverul web. Pentru a face acest lucru, utilizați comanda: Dacă serverul dvs. nu are httpd - cel mai probabil se rulează combinația Nginx + PHP-FPM, atunci reîncărcați PHP-FPM: Verificați versiunea PHP folosind comanda: Vă recomandăm, de asemenea, să instalați imediat un pachet de extensii PHP populare. Utilizați una dintre comenzile pentru aceasta (în funcție de versiunea PHP):
yum install --enablerepo=remi php-(mysql,mcrypt,mbstring,gd,xml)
yum update --enablerepo=remi-php55 php-(mysql,mcrypt,mbstring,gd,xml)
yum update --enablerepo=remi-php56 php-(mysql,mcrypt,mbstring,gd,xml)
yum update --enablerepo=remi-php70 php-(mysql,mcrypt,mbstring,gd,xml)
După instalarea actualizărilor, reporniți serverul web din nou. Pentru a face acest lucru, utilizați comanda: Dacă serverul dvs. nu are httpd, cel mai probabil se rulează combinația Nginx + PHP-FPM, atunci reporniți PHP-FPM:

Actualizarea PHP la 7.2 pe CentOS 7

Pentru a actualiza PHP la versiunea 7.2, trebuie să rulați următoarele comenzi:

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y instalează epel-release yum-utils
yum-config-manager --enable remi-php72
yum instalează php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php- zip php-fileinfo php-process php-opcache
Dacă apar probleme, deschideți un bilet din contul personal, iar specialiștii noștri vă vor ajuta cu siguranță.

Oricine folosește DNVR, așa-numitul kit gentleman’s web developer, știe că problema actualizării pachetului apare foarte rar și nu provoacă mari probleme. Un punct foarte important atunci când lucrați cu Denwer este actualizarea PHP. Trebuie să-l actualizați la timp și la versiunea actuală, care, apropo, nu este deloc dificilă. Cu toate acestea, aici utilizatorii acestui instrument au cel mai adesea probleme. Vă oferim instrucțiuni pas cu pas care vă vor spune în detaliu cum să actualizați PHP pe Denwer.

Când actualizați php pe Denwer, trebuie să urmați cu strictețe instrucțiunile.


Curățarea erorilor

Denver este în jos!

  • În primul rând, verificăm dacă am descărcat versiunea corectă de PHP. Vă rugăm să rețineți: este necesară versiunea 5! Denver a fost actualizat cu destul de mult timp în urmă, așa că versiunea 7 pur și simplu nu va funcționa cu ea.
  • Poate exista și o problemă cu Apache. Versiunea sa pentru Denver este 2.2, dar în prezent necesită 2.4 pentru a funcționa cu succes cu PHP. Acest lucru poate fi rezolvat prin setări individuale de pe computer.
  • Și încă o modalitate simplă de a corecta programul: eliminați Denver și instalați-l din nou. În mod surprinzător, în majoritatea cazurilor acest lucru ajută. Și nu este o chestiune de misticism, doar că uneori acest instrument se dovedește a fi banal „reconfigurat”: i se pot face prea multe modificări manual și într-o manieră haotică. Nu uitați să salvați toate fișierele stocate în folderul principal - de fapt, fișierele site-ului - într-un folder de rezervă înainte de a le șterge.

Daca ai uitat de...


Urmând aceste instrucțiuni simple pas cu pas, am reușit să actualizăm cu succes PHP pe Denver și, de asemenea, să ne ocupăm de posibile erori. Vom fi bucuroși să primim feedback-ul dumneavoastră despre lucrul cu acest program și actualizările acestuia!

Ce se întâmplă dacă ai putea dubla viteza de încărcare a site-ului tău WordPress în doar 10 minute? Sună bine?

Este ușor - tot ce trebuie să faceți este să actualizați PHP la cea mai recentă versiune.

Și în curând oricum nu veți avea de ales, deoarece PHP 5.6 va deveni cerința minimă pentru WordPress în aprilie 2019 și va fi înlocuit cu PHP 7.0 în decembrie 2019.

PHP este una dintre cele mai populare limbi de pe internet. De fapt, 70% din toate site-urile web folosesc PHP pe partea de server.

Site-urile WordPress rulează și pe PHP. Dar marea problemă cu care ne confruntăm în comunitatea WordPress este că multe site-uri, companii, furnizori de găzduire și dezvoltatori nu acceptă cele mai recente versiuni de PHP. Acest lucru este deosebit de frustrant, având în vedere cât de ușor este să actualizați PHP pe server.

Problemă cu WordPress și PHP

În curând, 8 din 10 site-uri WordPress vor rula o versiune de PHP care nu mai este acceptată.

Conform statisticilor WordPress.org, 35% dintre site-urile WordPress rulează pe PHP 5.6. Suportul activ pentru PHP 5.6 s-a încheiat pe 19 ianuarie 2017 și își va încheia oficial ciclul de viață pe 31 decembrie. Aceasta înseamnă că nu va mai avea suport de securitate, iar site-urile care continuă să folosească PHP 5.6 vor avea vulnerabilități nepattchizate.

În plus, există PHP 7.0, care a ajuns la sfârșitul vieții pe 3 decembrie 2018. De asemenea, nu mai este o versiune acceptată de PHP. Cu toate acestea, aproape 20% dintre site-urile WordPress rulează pe PHP 7.0.

Ca orice software, PHP are un ciclu de viață. Fiecare versiune majoră de PHP este de obicei complet acceptată cu remedieri de erori și remedieri de securitate timp de doi ani de la lansare.

De asemenea, aproximativ 25,2% dintre site-uri rulează deja pe versiuni mai vechi de PHP neacceptate, inclusiv 5.2, 5.3, 5.4 și 5.5.

Astfel, la momentul scrierii acestui articol, aproximativ 80% dintre site-urile WordPress rulează sau sunt pe cale să ruleze cu o versiune de PHP neacceptată.

Doar 20% dintre site-urile WordPress rulează pe cele mai recente versiuni acceptate - PHP 7.1, PHP 7.2 și PHP 7.3.

De ce atât de multe site-uri WordPress încă rulează pe versiuni vechi de PHP?

Există multe motive pentru care site-urile web continuă să ruleze pe versiuni învechite și neacceptate de PHP, iată cele mai comune.

1. Proprietarii de site-uri web nu știu sau nu le pasă de serverul lor sau de software-ul de găzduire

Pentru mulți proprietari de site-uri web, în ​​special cei fără cunoștințe tehnice, este important ca site-ul lor pur și simplu să funcționeze și să arate bine. De ce să actualizați ceva PHP când totul funcționează deja?

2. Este consumator de timp pentru dezvoltatorii de pluginuri și teme

Pentru dezvoltatorii de pluginuri și teme mai vechi, actualizarea la cele mai recente versiuni de PHP înseamnă actualizarea codului lor împreună cu testarea completă pentru a asigura compatibilitatea dacă nu doresc să distrugă site-urile utilizatorilor lor.

3. Furnizorii de găzduire nu doresc să perturbe performanța site-urilor

Chiar dacă PHP 5.6 a fost lansat în 2014 și suportul pentru PHP 7.0 se apropie de sfârșit, gazdele web au amânat actualizarea serverelor lor la cele mai recente versiuni de PHP (7.1 sau 7.2) din cauza pericolului de a rupe pluginurile și temele.

Aceasta înseamnă că, dacă vrei ca site-ul tău să ruleze pe cea mai recentă versiune de PHP, trebuie să iei inițiativa și să-l actualizezi singur sau să ceri furnizorului tău de găzduire să te ajute.

De ce WordPress nu necesită actualizări PHP?

Proiectul WordPress nu a forțat utilizatorii să folosească cele mai recente versiuni de PHP din mai multe motive. Acesta este tot ce am acoperit în secțiunea anterioară, împreună cu responsabilitatea de a gestiona cel mai popular CMS din lume.

Dar totul se va schimba în 2019.

La WordCamp US în decembrie 2018, a fost anunțat că PHP 5.6 va deveni versiunea minimă acceptată în prima jumătate a anului 2019 și va fi mărită la PHP 7.0 în a doua jumătate a anului 2019.

Aceste modificări au venit de mult timp și le putem mulțumi dezvoltatorilor Yoast palgin pentru că au jucat un rol important în încurajarea utilizatorilor să actualizeze PHP. La începutul lui 2017, odată cu lansarea Yoast SEO 4.5, a fost adăugată o notificare în tabloul de bord WordPress pentru utilizatorii Yoast. A cerut proprietarilor de site-uri ale căror site-uri se aflau pe un server cu o versiune învechită de PHP să o actualizeze la noua versiune. A fost posibil să dezactivați notificarea doar prin actualizarea PHP.

Cel mai recent, la începutul lunii decembrie, Gary Pendergast, colaboratorul principal WordPress, a sugerat actualizarea versiunilor PHP minime. Planul, pe care Matt Mullenweg l-a confirmat la WordCamp US, va face din PHP 5.6 versiunea minimă necesară pentru WordPress până în aprilie 2019, PHP 7.0 devenind minimul încă din decembrie 2019.

De ce ar trebui să faceți upgrade la PHP 7+

PHP 7.2 este acum nu numai inclus oficial în lista de cerințe recomandate pentru WordPress, ci și are multe avantajeîn respect față de viteza, performanta si securitatea .

1. Viteză și performanță

Dacă site-ul dvs. rulează pe o versiune mai veche de PHP, actualizarea la cea mai recentă versiune vă va oferi o creștere imediată a performanței - mai mult decât orice altă modificare a site-ului WordPress.

Când PHP 7.0 a fost lansat, a fost lăudat pentru îmbunătățirile semnificative ale performanței. De fapt, testul oficial PHP folosind WordPress 4.1.1 arată că PHP 7.0 permite serverelor să efectueze de două ori mai multe solicitări pe secundă decât PHP 5.6 cu jumătate din latență.

Am comparat recent PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2 și PHP 7.3. Rezultatele lor arată că PHP 7.3 execută de 3 ori mai multe solicitări pe secundă comparativ cu PHP 5.6.

Dacă aveți nevoie de dovezi suplimentare privind îmbunătățirea performanței, există una care a arătat că PHP 7.3, lansat la sfârșitul anului 2018, este cu aproximativ 5% mai rapid decât PHP 7.2.

2. Suport și compatibilitate

Compatibilitatea este un alt motiv important pentru care ar trebui să utilizați cea mai recentă versiune de PHP. Ca și în cazul oricărui software, dezvoltatorii vor accepta versiuni mai vechi de PHP în pluginurile și temele lor doar pentru o anumită perioadă de timp. Acest lucru va face un dezavantaj pentru dezvoltatorii de pluginuri și teme să susțină în mod activ software-ul mai vechi și să asigure compatibilitatea cu versiunea anterioară.

De fapt, problemele cu versiunile mai vechi de PHP apar în mod regulat pe forumurile de asistență WordPress.org. Dacă căutați „T_Function”, căutarea va returna peste 2.700 de rezultate.

După cum explică dezvoltatorul WPMU DEV Predrag Dubajic, în pluginul Hustle, erorile T_Function apar de obicei atunci când utilizatorul are o versiune învechită de PHP:

3. Securitate

Un alt motiv fundamental pentru care ar trebui să actualizați PHP este pentru securitatea site-ului dvs. WordPress. Utilizarea celei mai recente versiuni de PHP asigură că site-ul dvs. este protejat de vulnerabilitățile găsite în versiunile mai vechi de PHP.

De exemplu: Conform datelor CVE privind vulnerabilitățile de securitate, 18 vulnerabilități cunoscute au fost descoperite în PHP anul acesta. În 2017, au fost descoperite 43 de vulnerabilități, iar în 2016, 107 vulnerabilități au fost descoperite.

Aceste vulnerabilități includ DoS, execuție de cod, injecție SQL, XSS și multe alte tipuri de exploatare.

Verificarea compatibilităţii PHP

Sperăm că v-am convins de beneficiile actualizării la cea mai recentă versiune de PHP. Dar înainte de a începe actualizarea, există câteva lucruri pe care trebuie să le faceți: verificați ce versiune de PHP este utilizată și, de asemenea, verificați dacă site-ul dvs. este compatibil cu cea mai recentă versiune.

Nu știi pe ce versiune de PHP rulează site-ul tău? Iată cum să verificați versiunea PHP pe WordPress.

Instalați pluginul gratuit Display PHP Version, care poate fi descărcat din depozitul de pluginuri WordPress. Când activați acest plugin, acesta va afișa versiunea PHP în widgetul At a Glance din tabloul de bord WordPress.

Înainte de a face upgrade, ar trebui să verificați și dacă pluginurile și temele dvs. sunt compatibile cu cea mai recentă versiune de PHP. Pentru a face acest lucru, puteți utiliza pluginul WP Engine PHP Compatibility Checker. Acest plugin vă scanează site-ul și verifică ce pluginuri sunt compatibile cu cele mai recente trei versiuni de PHP.

Odată ce scanarea este finalizată, va afișa o listă a pluginurilor dvs. și va evidenția orice cod din versiunile mai vechi de PHP care este acum incompatibil cu versiunea pe care tocmai ați testat-o.

Dacă descoperiți că orice plugin pe care îl utilizați este incompatibil cu cea mai recentă versiune de PHP sau vă oferă rezultate sau avertismente necunoscute, contactați autorul pluginului pentru asistență.

Cum se actualizează PHP pe WordPress

După ce ați verificat compatibilitatea site-ului dvs. WordPress - și ați făcut o copie de rezervă - sunteți gata să vă actualizați versiunea de PHP.

1. Actualizarea PHP folosind cPanel

Dacă utilizați o găzduire care oferă un panou de control cPanel, puteți pur și simplu să vă conectați la cPanel și să vă schimbați versiunea PHP acolo.

Tot ce trebuie să faceți este să defilați în jos la secțiunea Software și să selectați Selectați versiunea PHP.

Pe pagina următoare, selectați versiunea de PHP pe care doriți să o utilizați și faceți clic pe „Set as Current”.

Asta e tot ce trebuie să faci. Actualizați-vă site-ul pentru a vă asigura că funcționează bine, dar dacă ați verificat compatibilitatea, site-ul dvs. ar trebui să fie bine.

2. Actualizarea PHP pe propriul server

Dacă vă gestionați propriul server, puteți face upgrade la PHP 7.2 folosind ghidurile de migrare furnizate în documentația php.net. Este important să acordați atenție noilor funcții și funcționalități, precum și oricăror funcții vechi care vă pot afecta site-ul.