Procédure
Per modificare i parametri php.ini su HestiaCP, regola la configurazione della versione PHP-FPM associata al tuo sito dall'interfaccia o tramite SSH, quindi riavvia il servizio. HestiaCP è un pannello di controllo per hosting open source che consente di gestire facilmente siti web, database e servizi server. Questa operazione permette di adattare le risorse delle tue applicazioni web alle loro reali esigenze.
Accedi al tuo pannello HestiaCP, vai nella sezione WEB e fai clic sul dominio da configurare. Espandi la sezione Opzioni avanzate per rilevare la versione attiva definita nel campo Modello backend PHP-FPM (ad esempio PHP-8_3 o il valore predefinito).
Fai clic sull'icona delle impostazioni del server (l'ingranaggio in alto a destra), scorri fino al servizio PHP-FPM corrispondente alla tua versione, quindi aprilo. Modifica i campi desiderati, come max_execution_time, memory_limit, post_max_size o upload_max_filesize, quindi fai clic su Salva.
Se devi intervenire da riga di comando o ispezionare il file sorgente, visualizza i percorsi indicati nelle opzioni avanzate di configurazione del servizio PHP. I file si trovano sul tuo server nella struttura standardizzata (ad esempio /etc/php/8.3/fpm/php.ini).
Connettiti al tuo server da riga di comando con l'account root (ad esempio ssh root@203.0.113.10). Prima di qualsiasi modifica manuale, crea una copia di sicurezza della configurazione con il comando cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.bak adattando il numero di versione.
Apri il file di configurazione con l'editor di testo eseguendo nano /etc/php/8.3/fpm/php.ini. Modifica i parametri, esci salvando le modifiche con la scorciatoia Ctrl+X quindi conferma con O, poi verifica l'integrità del file con il comando php-fpm8.3 -t.
Applica le modifiche riavviando il servizio con systemctl restart php8.3-fpm. Per assicurarti che siano state prese correttamente in considerazione, crea un file temporaneo contenente nella root del tuo sito web, aprilo nel browser, quindi eliminalo subito dopo la verifica.
Ecco i parametri php.ini più frequentemente regolati per rispondere alle esigenze dei CMS e degli script web.
Comprendere i livelli di personalizzazione in HestiaCP evita conflitti e la perdita involontaria di parametri.
Verifica di aver modificato il file corrispondente alla versione PHP utilizzata dal tuo dominio e che il relativo servizio PHP-FPM sia stato riavviato (es. systemctl restart php8.3-fpm).
La direttiva post_max_size deve sempre essere uguale o superiore a upload_max_filesize, altrimenti le richieste di invio di file più grandi vengono rifiutate.
Esegui php-fpm8.3 -t per individuare la riga con l'errore, oppure ripristina semplicemente il backup con il comando cp /etc/php/8.3/fpm/php.ini.bak /etc/php/8.3/fpm/php.ini prima di riavviare il servizio.
Il server web front-end (Nginx o Apache) dispone di proprie direttive di timeout (come proxy_read_timeout o Timeout) che possono interrompere la connessione prima di PHP.
Sì, HestiaCP consente di assegnare un modello backend PHP-FPM distinto a ciascun dominio nelle opzioni avanzate della sua scheda web.
Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.