Quando aggiorni PHP potresti scoprire che il nuovo sito web non funziona. Ciò è molto probabilmente dovuto al codice nel tuo sito web che tenta di accedere a funzionalità che sono state modificate o rimosse dalla nuova versione di PHP che stai utilizzando.
È molto più probabile che questo tipo di problema si verifichi quando si passa da uno all'altro maggiore versioni di PHP, ovvero se si passa da PHP 5.6.0 a 7.0.0.
Anche il passaggio da un numero di versione minore all'altro (la seconda parte del numero di versione php in tre parti) può produrre tali problemi, tuttavia è meno comune e le modifiche richieste al tuo sito web per risolvere i problemi saranno probabilmente minori e più rapide da apportare.
Il passaggio da una versione all'altra di build (la terza parte del numero di versione di php) probabilmente non dovrebbe mai produrre tali problemi.
Come rimanere aggiornati sugli aggiornamenti e renderli il più indolori possibile
In fin dei conti è necessario mantenere PHP aggiornato per tutti i motivi che abbiamo spiegato altrove su questo sito. Aggiornamenti regolari renderanno il processo molto meno doloroso rispetto, ad esempio, a una volta ogni quattro anni, quando è molto più probabile che si verifichi un problema significativo durante l'aggiornamento. Mantenere il tuo sito web e il tuo server costantemente mantenuti ridurrà i tempi di inattività e la probabilità di brutte sorprese, quando improvvisamente ti rendi conto che il tuo PHP è obsoleto e vulnerabile e poi scopri che, oltre a ciò, il sito non funziona completamente con le versioni attualmente supportate di PHP.
Ricordati di iscriverti al nostro servizio di notifica per rimanere aggiornato sugli ultimi aggiornamenti PHP. Idealmente, imposta anche una copia nascosta del tuo sito web sul tuo server web che puoi utilizzare per testare nuove versioni di PHP. Ciò ti consentirà di vedere in anticipo quali problemi si verificano quando aggiorni la versione.
Non ricevo nemmeno errori, il mio sito web è solo una pagina bianca!
Questo è abbastanza comune. In un ambiente di produzione è normale che PHP sia impostato in modo da non mostrare errori quando li incontra. Ciò può comportare il mancato rendering della pagina Web e il risultato sarà solo una pagina Web bianca vuota. Se ciò si verifica, dovresti abilitare il debug in PHP. Tuttavia, idealmente, questo non dovrebbe essere fatto sul sito live. Se ricevi questa pagina bianca, ripristina la versione precedente di PHP che funzionava e quindi configura un sito Web nascosto duplicato che puoi utilizzare per risolvere i problemi riscontrati nella versione PHP più recente.
Come posso testare in sicurezza il mio sito web su una nuova versione di PHP?
Come accennato in precedenza, testare una copia del tuo sito è un modo davvero utile per risolvere i problemi. Significa che puoi divertirti con il sito, sperimentando diverse versioni di PHP in modo controllato senza tempi di inattività o problemi che si verificano sul sito live visualizzato dai tuoi visitatori.
Il modo migliore per impostare una copia del tuo sito web dipende dal tuo web hosting. Potrebbe venire con a
sviluppo O
messa in scena ambiente di qualche tipo. L'unico modo per verificarlo è chiedere al tuo fornitore di servizi.
Se il tuo provider non fornisce alcun servizio di questo tipo, la cosa migliore da fare è copiare l'intero sito web in una posizione diversa. Puoi farlo sul tuo computer o su un server web ospitato in remoto. Idealmente questo dovrebbe essere esattamente nello stesso ambiente del tuo sito web live. In questo modo escludi qualsiasi problema relativo alle differenze che potrebbero esistere tra due ambienti server Web separati.
Per impostare una copia del tuo sito web probabilmente dovrai svolgere le seguenti attività principali:
- Copia tutti i file del sito web nella nuova cartella sul tuo server web
- Supponendo che il tuo sito web abbia bisogno di un database per funzionare, crea un nuovo database e quindi copia tutte le tabelle dal database live nel nuovo database.
- Apportare eventuali modifiche alla configurazione necessarie per la nuova copia di anteprima del sito Web per comprendere che è in esecuzione su un URL diverso.
- Fai qualcosa per nascondere completamente la copia del sito web dall'Internet pubblica. Potrebbe trattarsi di impostare una cartella protetta da password per la radice del nuovo sito Web di anteprima o semplicemente di nascondere il sito Web dai motori di ricerca utilizzando il file robots.txt.
Ultimo aggiornamento articolo: 23rd May, 2021