Care este cea mai bună versiune de PHP de utilizat cu WordPress?

19 oct. 2015, 14:48:43
Vizualizări: 15.7K
Voturi: 8

Care este cea mai bună versiune de PHP de utilizat cu WordPress... fără a depăși limitele.

3
Comentarii

ultima versiune?

Sisir Sisir
19 oct. 2015 15:31:19

ca toate întrebările de tipul "cel mai bun", aceasta este atât de largă încât este total inutilă. cel mai bun pentru ce? care este "topul"?

Mark Kaplun Mark Kaplun
11 nov. 2017 23:09:23
Toate răspunsurile la întrebare 6
7

EDITARE IMPORTANTĂ

Aceasta mi-a trecut recent prin minte, deoarece am uitat că PHP 5.4 a atins deja sfârșitul vieții (EOL) și ultimul suport de securitate a fost oprit pe 14 septembrie 2015.

Conform documentației oficiale, PHP 5.5 își va atinge finalul vieții pe 10 iulie 2016 (Suportul activ a fost deja oprit, dar această versiune va primi încă actualizări de securitate până la data finală EOL de 10 iulie 2016).

Deci, pentru a reveni la întrebarea originală, ar trebui să rulați acum minim PHP 5.5, dar asigurați-vă că vă pregătiți să treceți la PHP 5.6 în următoarele 8 luni de la data acestui răspuns.

RĂSPUNS ORIGINAL

Wordpress este încă blocat pe versiunile dinozaur ale PHP, deci orice versiune de PHP mai nouă sau egală cu 5.3 ar trebui să funcționeze.

Este însă foarte foarte important de reținut că toate versiunile PHP anterioare versiunii 5.4 au atins sfârșitul vieții (EOL), ultima versiune fiind 5.3 acum un an. Pe scurt, aceasta înseamnă că orice versiune PHP mai veche de 5.4 nu mai este susținută sau actualizată, ceea ce va cauza probleme majore de securitate dacă o utilizați în continuare.

Deci, pentru siguranță, minimul pe care ar trebui să-l rulați în siguranță este PHP 5.4.x, unde x ar trebui să fie cea mai recentă versiune de securitate.

Pe scurt, pentru a fi în siguranță mai degrabă decât să regreți, exact ca și Wordpress, este întotdeauna cel mai bine să aveți instalată cea mai recentă versiune stabilă disponibilă.

19 oct. 2015 15:09:17
Comentarii

Cum se "validează o versiune de PHP"

Pete Pete
19 oct. 2015 20:33:25

Verifică documentația oficială și actualizarea mea importantă

Pieter Goosen Pieter Goosen
19 oct. 2015 20:47:01

Totul este puțin înfricoșător acum!

Pete Pete
19 oct. 2015 20:49:26

Da, fiecare versiune majoră de PHP are o durată de viață stabilită (ceea ce mi-a scăpat complet din minte, bine că ai adus din nou subiectul în discuție). WordPress are aceeași politică, dar spre deosebire de PHP, WordPress lansează o nouă versiune majoră la fiecare 6 luni

Pieter Goosen Pieter Goosen
19 oct. 2015 20:52:30

Caut un nou furnizor de hosting, dar ei nu menționează nimic despre perioada de EOL

Pete Pete
19 oct. 2015 20:54:16

Regulă generală, gazdele ieftine aproape niciodată nu suportă versiuni mai noi decât PHP 5.3 și PHP 5.4 (dacă ai noroc cu adevărat). De asemenea, ascund detalii importante și se concentrează pe cât de mici sunt prețurile lor. Din păcate, trebuie să fii pregătit să plătești pentru un hosting adecvat

Pieter Goosen Pieter Goosen
19 oct. 2015 20:56:46

Acest lucru legat de EOL (End of Life) este mai mult o tactică de intimidare decât altceva, altfel ai vedea mult mai multă mișcare către versiuni mai noi. Realitatea este că versiunile mai vechi sunt mai bine cunoscute și mai stabile, iar pentru cei care administrează site-uri și aplicații pentru o afacere, stabilitatea este mult mai importantă decât noile funcționalități.

jeffmcneill jeffmcneill
19 nov. 2017 06:28:57
Arată celelalte 2 comentarii
2

Pentru a rula WordPress, recomandăm ca gazda dumneavoastră să suporte:

PHP versiunea 5.6 sau mai nouă

MySQL versiunea 5.5 sau mai nouă

Notă: Dacă vă aflați într-un mediu vechi unde aveți doar versiuni mai vechi de PHP sau MySQL, WordPress funcționează și cu PHP 5.2.4+ și MySQL 5.0+, însă aceste versiuni au atins sfârșitul oficial al suportului și, prin urmare, vă pot expune site-ul la vulnerabilități de securitate.

Pentru detalii, vă rugăm să urmați link-ul cu codul:

Cerințe WordPress

Mulțumim!

19 oct. 2015 14:51:05
Comentarii

Mulțumesc pentru explicația cu utilizarea versiunii 5.4 ca versiune minimă :)

jas jas
19 oct. 2015 15:21:26

Notă, mi-a scăpat din vedere, PHP 5.4 a încetat deja să mai fie suportat acum o lună. Ar trebui să folosești cel puțin versiunea 5.5. Vezi actualizarea răspunsului meu

Pieter Goosen Pieter Goosen
19 oct. 2015 20:47:58
9

Toate răspunsurile de aici nu iau în considerare un mediu Wordpress real și funcțional, ci folosesc argumente despre sfârșitul vieții/suport (adică vârsta). Cine îi pasă? Ceea ce vrea cu adevărat cineva este stabilitate și funcționalitate. Prin urmare, ar trebui să folosești cea mai recentă versiune pe care o va suporta întregul sistem Wordpress (cu teme și plugin-uri dorite). Cea mai recentă, deoarece PHP are în general îmbunătățiri de viteză (și stabilitate) în versiunile mai noi, dar nu "cea mai" recentă, deoarece stabilitatea poate suferi.

Există încă multe plugin-uri (în special cele care nu au fost actualizate recent) care au cod PHP depreciat sau nesuportat în ele, așa că rularea celei mai recente și mai grozave versiuni PHP nu va funcționa cu acele plugin-uri (și teme). 5.6 este cea mai sigură, cea mai recentă versiune cu un suport larg (peste 90%), iar 7.x este cea mai nouă versiune și cu siguranță are beneficii de performanță, dar multe teme și plugin-uri Wordpress nu vor funcționa. Cel mai bine este să testezi sistemul tău actual și să vezi cu ce poate funcționa întregul tău mediu. Încearcă PHP Compatibility Checker. Nu este 100% precis, dar îți oferă ceva de la care poți începe. https://wordpress.org/plugins/php-compatibility-checker/

În cele din urmă, versiunile PHP pot avea o funcționalitate necesară sau dorită, cum ar fi OpCache sau php-fpm/mpm-event. În aceste cazuri, 5.5 și 5.6 vor fi suficiente.

1 nov. 2016 07:15:35
Comentarii

Dacă vrei să vezi ce folosește comunitatea în general: https://wptavern.com/php-7-is-now-more-widely-used-than-php-4

jeffmcneill jeffmcneill
1 nov. 2016 07:17:40

nu există nicio modalitate de a rula un sistem securizat pe o infrastructură nesecurizată și nici nu poți rula un sistem stabil pe o infrastructură instabilă. După logica ta, cred că oamenii ar trebui să folosească în continuare Windows 95 pentru că există acel program care nu funcționează pe Windows XP :(

Mark Kaplun Mark Kaplun
11 nov. 2017 23:04:27

@mark-kaplun Dacă crezi că cineva a scris ceva absurd, cel mai bine este să verifici mai întâi înțelegerea ta. "un întreg sistem Wordpress" nu înseamnă TOATE sistemele Wordpress, ci un sistem complet funcțional cu cerințele și limitările sale. În multe cazuri, schimbarea cerințelor (pentru acel program care nu suportă o versiune mai nouă, de exemplu) este un pas mai bun de luat.

jeffmcneill jeffmcneill
19 nov. 2017 06:26:03

nu, nu este "mai bun" în niciun fel, cu excepția lenei

Mark Kaplun Mark Kaplun
19 nov. 2017 07:23:23

Ar fi mai bine să înlocuiești o piesă veche de bicicletă cu una nouă care îndeplinește aceeași funcție, dar mai bine, având în vedere că piesa veche nu va fi actualizată de producător? Sau ești doar obtuz?

jeffmcneill jeffmcneill
19 nov. 2017 19:31:43

te uiți să iei asupra ta datorie tehnică https://en.wikipedia.org/wiki/Technical_debt. Datoria tehnică, la fel ca cea financiară, are tendința de a acumula efortul care ar fi necesar pentru a o "rambursa" în timp, și de multe ori trebuie să o rambursezi în cel mai nepotrivit moment. Nu este nimic greșit în a amâna rezolvarea datoriei pentru un timp cunoscut, atâta timp cât știi că va trebui să o adresezi, dar o strategie de a o acumula pentru totdeauna se termină întotdeauna cu lacrimi.

Mark Kaplun Mark Kaplun
19 nov. 2017 21:32:38

... iar mediul software legat de internet este foarte dinamic, iar starea software-ului se schimbă de la activ în dezvoltare la abandonat într-un ritm foarte rapid. Dacă întârzii suficient, vei rămâne blocat cu o platformă care, în cel mai rău caz, nici măcar nu poate fi implementată pe alt server pentru că vechiul sistem de operare pe care îl folosești nu suportă noul hardware disponibil.

Mark Kaplun Mark Kaplun
19 nov. 2017 21:35:46

@MarkKaplun Nu înțeleg cum actualizarea PHP mai devreme decât este necesar creează Datorie Tehnică suplimentară. În schimb, asta se numește optimizare prematură, care, după cum știm, este "rădăcina tuturor relelor" (Tony Hoare). Chiar nu am idee la ce se referă mențiunea despre sistemele de operare învechite. Nimeni nu recomandă să le păstrăm. Dar mai bine ar fi să arunci o privire la cum AWS Amazon Linux este în esență un CentOS 6.x modificat și nu ultima și cea mai bună versiune 7.x. Din nou, optimizare prematură, rădăcina răului.

jeffmcneill jeffmcneill
27 nov. 2017 07:46:47

serios, dacă vei avea o dispută fără sens, măcar învață termenii pe care îi folosești. Aceasta nu este o optimizare prematură, deoarece optimizarea nu are nicio legătură cu asta. Dacă nu înțelegi datoria tehnică, poate pentru că nu ai experimentat niciodată direct impactul ei, momentul "când este nevoie" este de obicei cel mai prost moment pentru a o gestiona. Când citești din nou despre agenția de credit care a expus informațiile despre majoritatea americanilor, ține minte că s-a întâmplat pentru că nu au aplicat patch-urile de securitate IMEDIAT și au așteptat "până când este nevoie".

Mark Kaplun Mark Kaplun
27 nov. 2017 08:25:01
Arată celelalte 4 comentarii
1

Nu există (și nu ar trebui să existe) un răspuns cu o versiune specifică pentru aceasta. Ies versiuni noi, versiunile vechi sunt întrerupte.

  • Cel puțin ar trebui să utilizați o versiune suportată de PHP. Acest lucru asigură că încă primește remedieri de erori și (sau pentru versiunile mai vechi) actualizări de securitate.

  • De preferință ar trebui să utilizați cea mai recentă versiune stabilă de PHP. Acest lucru asigură că obțineți cea mai bună performanță posibilă.

Site-ul PHP are o pagină utilă Versiuni Suportate, care acoperă clar versiunile relevante în prezent și planul de suport pentru acestea.

19 oct. 2015 21:02:39
Comentarii

Acest lucru este încă teoretic și nu se ocupă de realitățile practice. Cel puțin, folosește cea mai stabilă versiune care suportă ceea ce vrei să faci. Versiunea de PHP nu ar trebui să fie coada care scutură câinele, după cum s-ar putea spune.

jeffmcneill jeffmcneill
24 apr. 2017 18:08:55
0

WordPress recomandă acum utilizarea PHP 7 sau mai nou - vezi https://wordpress.org/about/requirements/

Versiunea minimă suportată de PHP la momentul actual este 5.2.4.

Aș folosi cea mai recentă versiune de PHP, adică 7.1.

11 nov. 2017 17:46:02
0

Verifică Cerințele WordPress pentru cea mai recentă recomandare WordPress. În prezent, versiunea PHP recomandată este 7.2 (sau mai mare).

Cerințe WordPress pentru PHP

4 dec. 2017 14:06:30