Care este cea mai bună versiune de PHP de utilizat cu WordPress?
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ă.

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

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

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

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

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.

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:
Mulțumim!

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

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.

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

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 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.

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?

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.

... 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.

@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.

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".

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.

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.

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