L'aggiornamento all'ultimo ramo PHP stabile supportato è il percorso semplice e semplice.
Detto questo, hai notato che sei con GoDaddy. Quali dei loro servizi stai usando per il progetto? Se è la loro linea di hosting condivisa, o qualsiasi linea che offre cPanel, l'aggiornamento delle versioni di PHP non dovrebbe aggiungere nulla ai costi correnti. Qualsiasi provider di hosting web con buon senso dovrebbe essere in grado di eseguire facilmente EasyApache, l'utilità integrata di cPanel per l'aggiornamento e l'aggiornamento di Apache, PHP e vari altri software.
Se utilizzi un VPS, un Cloud Server o un Server dedicato, quanto sopra si applica ancora se stai utilizzando cPanel. Se stai eseguendo barebone e qualcuno gestisce tutto dalla CLI (bello!), L'aggiornamento richiede più tempo, anche se non di molto. Avranno bisogno di assicurarsi che i pacchetti corretti siano installati prima della compilazione, oppure, potrebbero semplicemente utilizzare i pacchetti integrati offerti da upstream.
Anche se ti affidi a certi pacchetti, è probabile che i depositi a monte possano soddisfare le tue esigenze. In caso contrario, è sempre possibile creare un pacchetto esistente.
Detto questo, se il tuo capo è impreparato ad attaccare con versioni datate, quando si parla di PHP 5.3.7+, farò riferimento a ircmaxwell e paragonie, entrambi disponibili su GitHub.
password_compat - link
Lo scopo di questa libreria è di "... fornire una compatibilità diretta con le funzioni password_ fornite con PHP 5.5 ."
random_compat - link
Lo scopo di questa libreria è fornire supporto PHP 5.x per random_bytes()
e random_int()
(da PHP 7.x). Questa non è un'alternativa a password_compat, è semplicemente un altro livello di compatibilità che ti permetterà di portare funzionalità che non sarai in grado di usare (a meno che tu non sia in grado di eseguire l'upgrade, ovviamente).
Nota : se intendi utilizzare random_compat, assicurati di utilizzare una versione stabile anziché quella principale (come indicato dall'autore).
github.com/paragonie/random_compat/releases/tag/v2.0.2