Ritiro delle vecchie versioni di PHP
PHP è il linguaggio di programmazione su cui si basa il codice WordPress. Questa lingua viene eseguita sul server e mantenerla aggiornata è importante per la sicurezza e la funzionalità del tuo sito WordPress.
Seleziona una domanda per visualizzarne la risposta:
- Perché sta succedendo?
- Come faccio a sapere quale versione PHP sto usando?
- Cosa mi consigli di fare?
- Come cambio la mia versione PHP?
- Come posso usare DEBUG_MODE per visualizzare gli errori?
- Cosa succede se non faccio nulla?
Perché sta succedendo?
Le versioni PHP EOL non sono più supportate da PHP.net per gli aggiornamenti di sicurezza, rendendo potenzialmente vulnerabile il tuo sito WordPress. Anche l'aggiornamento alla versione PHP corrente può migliorare le prestazioni e la stabilità della maggior parte dei siti.
Stiamo ritirando la seguente versione PHP:
- PHP 7.4
Come faccio a sapere quale versione PHP sto usando?
La tua versione PHP può essere vista in diverse posizioni:
- Dashboard hosting Managed WordPress: in Impostazioni , seleziona Sito di produzione , quindi Versione PHP . Anche qui puoi aggiornare la tua versione PHP.
- Dashboard di WordPress: nella pagina iniziale, un messaggio di amministrazione visualizzerà l' aggiornamento PHP richiesto . Segui il link per aggiornare la tua versione PHP.
- Script di informazioni PHP: puoi creare un file di informazioni PHP e posizionarlo nella directory public_html. Quando il file viene caricato nel browser, verranno visualizzate le informazioni sulla versione PHP.
Cosa mi consigli di fare?
Se il tuo sito è in esecuzione su una versione EOL di PHP, ti consigliamo di essere proattivo e di aggiornare il sito.
Innanzitutto, devi aggiornare i plug -in e il tema attivo . Questa è la causa più probabile dei problemi durante l'aggiornamento della versione PHP per il tuo sito WordPress. Dovresti anche cogliere l'occasione per rivedere la documentazione dello sviluppatore per i plug -in e il tema per vedere se ci sono problemi di cui tenere conto durante l'aggiornamento della versione PHP.
I nostri piani Managed WordPress Deluxe, Ultimate ed Ecommerce includono un sito di gestione temporanea con un clic in cui puoi testare il tuo sito con l'ultima versione di PHP. Questo è un ottimo posto per risolvere e superare eventuali problemi che potresti incontrare senza influire sul tuo sito live. Una volta completato l'aggiornamento e risolti i problemi nel sito di gestione temporanea, puoi trasferire le modifiche al sito pubblicato.
Nota: se il tuo sito ha un piano Managed WordPress Basic, dovrai passare a un piano Deluxe, Ultimate o Ecommerce per accedere all'ambiente di gestione temporanea. ( Ecco come aggiornare )
A seconda della versione PHP EOL su cui è in esecuzione il tuo sito, potrebbero non essere necessarie molte modifiche affinché il sito funzioni correttamente. Più vecchia è la versione, più lavoro sarà necessario per preparare il sito alla modifica.
Rivedi le funzionalità obsolete in PHP 8.0.x su PHP.net. Potrebbe essere necessario coinvolgere lo sviluppatore o l'amministratore di WordPress per garantire il corretto funzionamento del sito dopo la modifica della versione PHP.
Se non hai uno sviluppatore o un amministratore di WordPress che ti aiuti con il tuo sito, il nostro servizio a pagamento WordPress Premium Support può aiutarti.
Come cambio la versione PHP?
Puoi modificare la versione PHP nella sezione Impostazioni della dashboard di hosting Managed WordPress.
Come posso usare DEBUG_MODE per visualizzare gli errori?
WordPress include una modalità di debug che puoi attivare per fornire messaggi di errore più dettagliati. Abilitando la modalità di debug, verranno visualizzati tutti gli errori e gli avvisi PHP. Questo può aiutarti a trovare l'errore che può essere usato per trovare una soluzione. Segui queste istruzioni per abilitare la modalità di debug di WordPress per visualizzare gli errori .
Di seguito sono riportati alcuni errori comuni durante l'aggiornamento da PHP 7.4 a PHP 8.x:
Messaggio di errore | Soluzione |
---|---|
Errore irreversibile PHP: ArgumentCountError non rilevato: pochi argomenti per la funzione WP_Widget :: __ costrutto () | Aggiorna plug -in o tema |
Errore irreversibile: Errore non rilevato: Impossibile chiamare il costruttore in ... | Aggiorna plug -in o tema |
Errore irreversibile PHP: dichiarazione di metodo :: funzione () | Aggiorna plug -in o tema |
Errore irreversibile PHP: Errore non rilevato: tentativo di assegnare una proprietà ... | Aggiorna plug -in o tema |
Errore irreversibile PHP: Errore non rilevato: Impossibile convertire l'oggetto della classe WP_Error in una stringa in ... | Aggiorna plug -in o tema |
Uncaught TypeError ($ object_or_class) deve essere di tipo oggetto | stringa, null dare in ... | Aggiorna plug -in o tema |
Errore irreversibile PHP: Errore di tipo non rilevato: count (): L'argomento n. 1 ($ value) deve essere di tipo Countable | array, bool specificato in ... | Aggiorna plug -in o tema |
Errore irreversibile PHP: errore di tipo non rilevato: impossibile accedere all'offset della stringa di tipo su una stringa in formato | Aggiorna plug -in o tema |
Cosa succede se non faccio nulla?
Poiché la versione 7.4 di PHP viene ritirata, chiunque la utilizzi ancora scoprirà che il proprio sito è stato modificato in una versione più recente e stabile di PHP.
Se il tuo sito utilizza attualmente la versione 7.4 di PHP, alcuni aspetti potrebbero non funzionare dopo l'aggiornamento PHP automatico se dipendono da un codice obsoleto. Se non sei sicuro, consulta il tuo sviluppatore web o l'amministratore di WordPress.