Abbiamo 2 tipi di server: Cloudlinux-cPanel e cPanel, il metodo è diverso per ciascuno.
1. Per l'hosting condiviso su server Cloudlinux (nel tuo cPanel], presenza dell'icona: "Seleziona una versione PHP")
Nella sezione cPanel, "Software", puoi:
- Cambia la versione PHP e/o personalizzala "Seleziona una versione PHP", quindi puoi aggiornare la versione corrente PHP a una versione inferiore/superiore tramite il menu a discesa, quindi attivare le estensioni php, quindi salvare in basso.
PHP7 fornisce notevoli miglioramenti prestazionali rispetto a PHP56, è importante interrogarsi e studiare la fattibilità...
Generalmente la compatibilità è influenzata solo a causa di 1-2 moduli. Dovresti testare soprattutto i moduli di terze parti. Controlla l'editor per un aggiornamento compatibile con PHP7.
- Per personalizzare il tuo php.ini, clicca su “Opzioni” in alto: premi il valore dell'impostazione che desideri modificare e salva (vedi screenshot sotto).
NB: La memoria predefinita PHP è impostata su 1024 MB, adatta questo livello di memoria in base alla tua offerta. Si consiglia di allocare a PHP un massimo del 50% della RAM totale del tuo piano.
Ecco cosa è disponibile in ciascun cPanel per una versione PHP 7 (differisce a seconda della versione a causa di deprecazioni/compatibilità, possiamo aggiungerne alcuni su richiesta se possibile) :
Classico con prestashop /ex, è necessario un valore 'max input vars' o max_execution_time un po' più alto... o per abilitare putenv: rimuovilo dall'elenco Disable_functionsEcco l'elenco delle funzioni PHP disabilitate per impostazione predefinita per sicurezza (rigadisable_functions, è sufficiente rimuovere quella desiderata per attivarla e salvare):
popen,exec,system,passthru,proc_open,shell_exec,getmyuid,posix_setuid,posix_setsid,posix_setpgid
posix_kill,pcntl_exec,virtual,proc_close,proc_terminate,proc_nice,mail
2. Per l'hosting su server singoli cPanel (nel tuo cPanel, presenza dell'icona: 'MultiPHP Manager')
Hai:
- l'icona MultiPHP Manager per cambiare versione per dominio
- l'icona INI MultiPHP Editor per personalizzare il php.ini per dominio con 'Modalità Base'
(Controlla prima i valori esistenti utilizzando un file infos.php)
Esempio di altre possibilità con sintassi corretta su variabili popolari in 'Modalità Editor':display_errors = Off
log_errors = Off
max_execution_time = 1800
max_input_time = 18000
max_input_vars = 50000
memory_limit = 4096M
post_max_size = 128M
upload_max_filesize = 64MNB:
Nei server cPanel non c'è la possibilità semplice di scegliere al tuo livello le estensioni php, devi aprire un ticket e chiedere ciò di cui hai bisogno.
Controlla prima le estensioni esistenti utilizzando un file infos.php