De ce să faceți upgrade la PHP 7?

Publicat: 2023-02-12

După peste un deceniu fără actualizări majore ale limbii, PHP 7 și-a făcut debutul în decembrie 2015. Deoarece această actualizare aduce atât de multe schimbări semnificative după atât de mult timp, procesul de adaptare la acesta poate fi intimidant.

Cu toate acestea, există destul de multe motive pentru a trece la PHP 7, în special dacă utilizați WordPress. Cerințele minime PHP pentru nucleul WordPress au crescut și multe plugin-uri și teme pot deveni în curând incompatibile cu versiunile mai vechi de PHP. Între timp, acele versiuni anterioare nu vor continua să primească remedieri de securitate pentru totdeauna, ceea ce ar putea lăsa site-ul dvs. expus hackerilor.

După cum puteți vedea, trecerea la PHP 7 este esențială. În același timp, există câteva probleme la care trebuie să fiți atenți în timpul procesului, cum ar fi scripturile necompatibile. În acest articol, vă vom arăta cum să gestionați upgrade-ul pentru a primi cele mai bune rezultate posibile!

Functii noi

PHP 7 renunță la multe funcții depreciate în favoarea unor funcții noi, modernizate. Aceste capabilități suplimentare includ clase anonime, erori care pot fi aruncate și declarații de tip. Actualizări precum acestea sunt o actualizare foarte necesară, menținând PHP competitiv ca limbaj de programare.

În general, PHP 7 este mai rapid, mai sigur și mult mai eficient din punct de vedere al resurselor decât versiunile mai vechi. Pentru a vă da un exemplu, un site care rulează PHP 7 poate gestiona de două ori mai mulți vizitatori decât PHP 5, folosind aceeași cantitate de memorie.

Suport pentru PHP 5.6

Fiecare ramură PHP trece prin același ciclu de viață după lansarea inițială – primește suport timp de doi ani, iar erorile și problemele de securitate sunt remediate în mod activ în acest timp. Mai urmează un an în care sunt furnizate doar actualizări critice de securitate. Aceste modificări sunt lansate după cum este necesar, în funcție de dacă au fost găsite și raportate probleme de securitate. În cele din urmă, la trei ani de la lansarea inițială, filiala nu mai este suportată în niciun fel.

PHP 5.6 a încetat să mai primească asistență activă pe 19 ianuarie 2017 și a trecut acum în faza critică de securitate. Aceste actualizări de securitate se vor încheia pe 31 decembrie 2018:

Datele de expirare a suportului PHP

Aceasta înseamnă că nu vor mai exista actualizări de funcții sau remedieri pentru PHP 5.6. Doar cele mai grave găuri de securitate vor primi upgrade-uri, dacă sunt găsite și raportate corespunzător de comunitatea de dezvoltare PHP.

Cu alte cuvinte, veți dori să treceți imediat la PHP 7 pentru a beneficia de beneficiile dezvoltării active continue. Dacă sunteți preocupat doar de securitate, este totuși inteligent să faceți upgrade în următorul an, înainte ca PHP 5.6 să devină neacceptat.

Cum se face upgrade la PHP 7

Cel mai simplu mod de a face upgrade la PHP 7 este să ceri companiei de găzduire să-l actualizeze pentru contul tău. Desigur, asta înseamnă că va trebui să lucrezi cu o companie de găzduire care acceptă PHP 7 în primul rând. Unele companii fac upgrade la PHP 7 mai ușor decât altele.

Iată un exemplu de script pe care îl puteți trimite companiei dvs. de găzduire:

Stimate [numele gazdei],

Rulez WordPress pe unul dintre serverele dvs., iar WordPress.org listează PHP 7 ca versiune recomandată de PHP pe pagina lor de cerințe (https://wordpress.org/about/requirements/).

Vă rog să-mi spuneți dacă contul meu acceptă PHP 7 și cum pot face upgrade?

Dacă vă administrați propriul server, puteți efectua și singur procesul de actualizare. Totuși, procedați cu prudență! Ar trebui să vă asigurați întotdeauna că site-ul dvs. existent este compatibil cu actualizarea înainte de a continua.

În cazul în care compania dvs. de găzduire vă refuză solicitarea sau dacă se dovedește că nu oferă suport PHP 7, poate fi timpul să căutați un nou loc pentru a vă găzdui site-ul. Aici, la WP Engine, oferim PHP 7 printr-un proces simplu în doi pași:

În primul rând, trebuie să vă asigurați că codul site-ului dvs. este compatibil cu PHP 7.

Apoi trimiteți o solicitare echipei noastre, solicitând upgrade-ul. De restul ne ocupăm noi!

Urmând acești pași, clienții noștri pot beneficia de PHP 7 reducând în același timp șansele ca ceva să meargă greșit. În secțiunea următoare, vă vom arăta instrumentele open-source pe care le oferim, astfel încât să puteți verifica codul site-ului dvs. pentru compatibilitatea cu PHP 7.

Verificarea compatibilităţii

Verificarea codului pentru compatibilitatea cu PHP 7 înseamnă analizarea acestuia pentru a vă asigura că orice funcții depreciate sau caracteristici modificate nu perturbă rezultatul așteptat. Acesta poate fi un proces obositor de încercare și eroare, dar este mult mai ușor dacă automatizați aspectul analizei codului.

Am scris și am creat propriul nostru Verificator de compatibilitate PHP ca plugin WordPress pentru a ajuta utilizatorii din întreaga lume să facă schimbarea în siguranță:

plugin pentru verificarea compatibilității php

Pentru a utiliza PHP Compatibility Checker, pur și simplu instalați-l pe site-ul dvs. WordPress ca orice alt plugin, apoi urmați instrucțiunile pentru a rula o scanare. Raportul rezultat vă va ajuta să identificați eventualele conflicte PHP 7 din codul dvs., astfel încât să le puteți remedia înainte de a face upgrade.

Chiar dacă nu rulați WordPress, puteți încerca biblioteca noastră de compatibilitate PHP 7 agnostică pentru front-end. Amintiți-vă, nu trebuie să fiți client WP Engine pentru a utiliza aceste instrumente – le-am pus la dispoziție gratuit pentru toată lumea!

Câte site-uri folosesc deja PHP 7?

PHP este folosit de peste 82% dintre site-urile web active astăzi. Dintre toate site-urile cunoscute care folosesc PHP, doar 5,2% rulează pe versiunea 7. Având în vedere că PHP 7 este disponibil din decembrie 2015, aceasta înseamnă că adoptarea actualizării se mișcă lent:

Diferite versiuni de PHP și adoptarea lor

Acest lucru se datorează probabil unei lipse generale de cunoștințe despre PHP și actualizările versiunilor. Nu toți proprietarii de site-uri web sunt și dezvoltatori și mulți pur și simplu nu cunosc actualizările disponibile. Companiile de găzduire pot întârzia, de asemenea, să se actualizeze, deoarece doresc să evite să se ocupe de potențialele incompatibilități de cod, în ciuda avantajelor majore pe care le aduce schimbarea. Giganții din industrie, cum ar fi Yoast, fac un efort puternic pentru a-i învăța pe utilizatori despre opțiunile lor și pentru a încuraja mai multe upgrade-uri la PHP 7.

Performanță PHP 7

Unul dintre cele mai clare beneficii ale PHP 7 este performanța sa îmbunătățită. La WP Engine, am efectuat o serie de teste de referință pentru a vedea cât de bine se comportă cu versiunile mai vechi de PHP, precum și cu HHVM:

Cum afectează PHP 7 viteza

Acest grafic măsoară numărul de accesări pe care fiecare site le-a putut gestiona în 300 de secunde.

Rezultatele arată în mod clar că PHP 7 este o îmbunătățire semnificativă față de versiunile mai vechi de PHP, permițând limbajului să se reziste față de concurenți puternici precum HHVM. Cu statistici ca acestea, actualizarea propriului site web devine o idee simplă!

Dacă sunteți cu o gazdă WordPress gestionată, ar trebui să aibă opțiuni pentru a actualiza cu ușurință site-ul dvs. la PHP 7.