Qual è la migliore versione di PHP da utilizzare con WordPress?

19 ott 2015, 14:48:43
Visualizzazioni: 15.7K
Voti: 8

Qual è la migliore versione di PHP da utilizzare con WordPress... senza esagerare.

3
Commenti

l'ultima?

Sisir Sisir
19 ott 2015 15:31:19

come tutte le domande del tipo "migliore", questa è così ampia da essere totalmente inutile. migliore per cosa? qual è il "top"?

Mark Kaplun Mark Kaplun
11 nov 2017 23:09:23
Tutte le risposte alla domanda 6
7

MODIFICA IMPORTANTE

Questo aspetto è sfuggito alla mia attenzione senza che me ne rendessi conto: PHP 5.4 ha già raggiunto la fine del ciclo di vita (EOL) e l'ultimo supporto per la sicurezza è terminato il 14 settembre 2015.

Secondo la documentazione ufficiale, PHP 5.5 raggiungerà definitivamente il suo EOL il 10 luglio 2016 (Il supporto attivo è già stato interrotto, ma questa versione riceverà ancora aggiornamenti di sicurezza fino alla data finale di EOL del 10 luglio 2016).

Quindi, tornando alla domanda originale, ora dovresti utilizzare come minimo PHP 5.5, ma assicurati di prepararti a passare a PHP 5.6 entro i prossimi 8 mesi dalla data di questa risposta.

RISPOSTA ORIGINALE

WordPress è ancora legato alle vecchie versioni di PHP, quindi qualsiasi versione di PHP uguale o superiore alla 5.3 andrà bene.

È però molto importante notare che tutte le versioni di PHP precedenti alla versione 5.4 hanno raggiunto la fine del ciclo di vita (EOL), l'ultima essendo la 5.3 un anno fa. In breve, ciò significa che qualsiasi versione di PHP più vecchia della 5.4 non è più supportata o aggiornata, il che causerà gravi problemi di sicurezza se la stai ancora utilizzando.

Quindi, per sicurezza, il minimo assoluto che dovresti utilizzare è PHP 5.4.x, dove x dovrebbe essere l'ultima release di sicurezza disponibile.

In sintesi, per essere più sicuri che dispiaciuti, proprio come con WordPress, è sempre sempre meglio avere installata l'ultima versione stabile disponibile.

19 ott 2015 15:09:17
Commenti

Come si "valida una versione di PHP"

Pete Pete
19 ott 2015 20:33:25

Controlla la documentazione ufficiale e il mio importante aggiornamento

Pieter Goosen Pieter Goosen
19 ott 2015 20:47:01

Ora è tutto un po' spaventoso!

Pete Pete
19 ott 2015 20:49:26

Sì, ogni versione principale di PHP ha una durata di vita definita (che mi era completamente sfuggita, grazie per averlo ricordato). WordPress ha la stessa politica, ma a differenza di PHP, WordPress rilascia una nuova versione principale ogni 6 mesi

Pieter Goosen Pieter Goosen
19 ott 2015 20:52:30

Sto cercando un nuovo host ma non ti informano sulla questione dell'EOL

Pete Pete
19 ott 2015 20:54:16

Regola generale: gli host economici quasi mai supportano versioni superiori a PHP 5.3 e PHP 5.4 (se sei davvero fortunato). Nascondono anche dettagli importanti e si concentrano su quanto siano bassi i loro prezzi. Purtroppo, preparati a pagare per un hosting adeguato

Pieter Goosen Pieter Goosen
19 ott 2015 20:56:46

Tutta questa faccenda dell'EOL è più una tattica per spaventare che altro, altrimenti si vedrebbe molto più movimento verso le versioni più recenti. La realtà è che le versioni più vecchie sono più conosciute e stabili, e per chi gestisce siti e applicazioni per un'azienda, la stabilità è molto più importante delle nuove funzionalità.

jeffmcneill jeffmcneill
19 nov 2017 06:28:57
Mostra i restanti 2 commenti
2

Per eseguire WordPress consigliamo che il tuo host supporti:

PHP versione 5.6 o superiore

MySQL versione 5.5 o superiore

Nota: Se ti trovi in un ambiente legacy dove hai solo versioni più vecchie di PHP o MySQL, WordPress funziona anche con PHP 5.2.4+ e MySQL 5.0+, ma queste versioni hanno raggiunto l'End Of Life ufficiale e pertanto potrebbero esporre il tuo sito a vulnerabilità di sicurezza.

Per maggiori dettagli segui il link al codice:

Requisiti di WordPress

Grazie!

19 ott 2015 14:51:05
Commenti

Grazie per la spiegazione sull'uso della versione 5.4 come minimo :)

jas jas
19 ott 2015 15:21:26

Nota, mi era sfuggito, PHP 5.4 ha già raggiunto la fine del supporto un mese fa. Dovresti utilizzare almeno la 5.5. Vedi il mio aggiornamento alla risposta

Pieter Goosen Pieter Goosen
19 ott 2015 20:47:58
9

Tutte le risposte qui non tengono conto di un ambiente Wordpress effettivamente funzionante, ma utilizzano argomenti legati alla fine del supporto/vita (cioè all'età). A chi importa? Ciò che si desidera realmente è stabilità e funzionalità. Pertanto, si dovrebbe utilizzare l'ultima versione che l'intero sistema Wordpress (con i temi e i plugin desiderati) è in grado di supportare. L'ultima versione perché PHP generalmente ha miglioramenti di velocità (e stabilità) nelle versioni più recenti, ma non "la" più recente, perché la stabilità potrebbe risentirne.

Ci sono ancora molti plugin (specialmente quelli non aggiornati di recente) che contengono codice PHP deprecato o non supportato, quindi eseguire l'ultima e più recente versione di PHP non funzionerà con quei plugin (e temi). La 5.6 è la versione più sicura e recente con ampio supporto (oltre il 90%), e la 7.x è l'ultimissima, che offre sicuramente benefici in termini di prestazioni, ma molti temi e plugin di Wordpress non funzioneranno. Il meglio è testare il proprio sistema attuale e vedere con cosa può funzionare l'intero ambiente. Prova PHP Compatibility Checker. Non è preciso al 100%, ma ti dà un punto di partenza. https://wordpress.org/plugins/php-compatibility-checker/

Infine, le versioni di PHP possono avere una funzionalità necessaria o desiderata, come OpCache o php-fpm/mpm-event. In questi casi, le versioni 5.5 e 5.6 andranno bene.

1 nov 2016 07:15:35
Commenti

Se vuoi vedere cosa utilizza generalmente la comunità: https://wptavern.com/php-7-is-now-more-widely-used-than-php-4

jeffmcneill jeffmcneill
1 nov 2016 07:17:40

non c'è modo di eseguire un sistema sicuro su un'infrastruttura insicura, e non c'è modo di eseguire un sistema stabile su un'infrastruttura instabile. Secondo la tua logica immagino che le persone dovrebbero ancora usare Windows 95 perché c'è quel programma che non funziona su Windows XP :(

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

@mark-kaplun Se pensi che qualcuno abbia scritto qualcosa di assurdo, è meglio tornare indietro e verificare prima la tua comprensione. "un intero sistema Wordpress" non implica TUTTI i sistemi Wordpress, ma piuttosto un sistema completamente funzionale con i suoi requisiti e limitazioni. In molti casi, modificare i requisiti (per quel programma che non supporta una versione più recente, ad esempio) è un passo migliore da fare.

jeffmcneill jeffmcneill
19 nov 2017 06:26:03

no, non è "migliore" in alcun modo, tranne che per pigrizia

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

Sarebbe meglio sostituire un vecchio componente di una bicicletta con una parte più nuova che svolge la stessa funzione, ma meglio, dato che il vecchio componente non verrà più aggiornato dal produttore? O sei solo ottuso?

jeffmcneill jeffmcneill
19 nov 2017 19:31:43

stai valutando di assumerti un debito tecnico https://en.wikipedia.org/wiki/Technical_debt. Il debito tecnico, come quello finanziario, tende ad accumulare lo sforzo necessario per "ripagarlo" nel tempo, e molte volte devi ripagarlo nel momento peggiore. Non c'è nulla di male nel rimandare di affrontare il debito per un tempo conosciuto, purché tu sappia che dovrai affrontarlo, ma una strategia di accumularlo per sempre finisce sempre in lacrime.

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

... e l'ambiente software legato a internet è molto dinamico e i software cambiano stato da attivamente sviluppati ad abbandonati a un ritmo molto rapido. Se aspetti abbastanza, rimarrai bloccato con una piattaforma che nel caso estremo non può nemmeno essere distribuita su altri server perché il vecchio sistema operativo che usi non supporta l'hardware nuovo disponibile.

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

@MarkKaplun Non capisco come aggiornare PHP prima del necessario crei ulteriore Debito Tecnico. Invece quello si chiama ottimizzazione prematura, che come sappiamo è "la radice di tutti i mali" (Tony Hoare). Davvero non ho idea di cosa si intenda con il riferimento ai sistemi operativi obsoleti. Nessuno raccomanda di tenerli in giro. Ma è meglio dare un'occhiata a come AWS Amazon Linux è essenzialmente una versione modificata di CentOS 6.x e non l'ultima e migliore 7.x. Ancora una volta, ottimizzazione prematura, radice del male.

jeffmcneill jeffmcneill
27 nov 2017 07:46:47

seriamente, se vuoi avere una discussione inutile, almeno impara i termini che usi. Questa non è un'ottimizzazione prematura, perché l'ottimizzazione non c'entra nulla. Se non capisci il debito tecnico, forse perché non ne hai mai sperimentato l'impatto in prima persona, "quando serve" è di solito il momento peggiore per gestirlo. Quando leggerai di nuovo dell'agenzia di credito che ha esposto le informazioni della maggior parte degli americani, tieni presente che è successo perché non hanno applicato le patch di sicurezza immediatamente e hanno aspettato "finché non è servito"

Mark Kaplun Mark Kaplun
27 nov 2017 08:25:01
Mostra i restanti 4 commenti
1

Non esiste (e non dovrebbe esistere) una risposta con una versione specifica per questo. Escono nuove versioni, le vecchie versioni vengono dismesse.

  • Come minimo dovresti utilizzare una versione supportata di PHP. Questo garantisce che riceva ancora correzioni di bug e (o per versioni meno recenti) aggiornamenti di sicurezza.

  • Preferibilmente dovresti utilizzare l'ultima versione stabile di PHP. Questo garantisce le migliori prestazioni possibili.

Il sito di PHP ha una pratica pagina Versioni Supportate, che copre chiaramente le versioni attualmente rilevanti e la roadmap per il loro supporto.

19 ott 2015 21:02:39
Commenti

Questo è ancora teorico e non affronta le realtà pratiche. Al minimo, utilizza la versione più stabile che supporta ciò che vuoi fare. La versione di PHP non dovrebbe essere quella che detta le regole, per così dire.

jeffmcneill jeffmcneill
24 apr 2017 18:08:55
0

WordPress ora consiglia di utilizzare PHP 7 o superiore - vedi https://wordpress.org/about/requirements/

La versione minima supportata di PHP al giorno d'oggi è la 5.2.4.

Io utilizzerei l'ultima versione di PHP, che è la 7.1.

11 nov 2017 17:46:02
0

Verifica i Requisiti di WordPress per le ultime raccomandazioni. Attualmente la versione PHP consigliata è la 7.2 (o superiore).

Verifica requisiti WordPress

4 dic 2017 14:06:30