Passa al contenuto principale

Impostazione parametri PHP tramite .user.ini

Se hai acquistato un Web Hosting Linux o un server con configurazione LAMP multi PHP, puoi configurare i principali parametri di PHP utilizzando il mod_rewrite di Apache (demone che gestisce le tue applicazioni web).

Shellrent permette di modificare i parametri in tutti i servizi basati su Linux grazie alle direttive “AllowOverride Options” e “AllowOverride All”.

Parametri modificabili con .user.ini

Secondo la documentazione PHP, le voci personalizzabili tramite .user.ini sono quelle indicate nella lista dei parametri di configurazione a questo link, dove la colonna “Changeable” presenta i valori “PHP_INI_PERDIR” e “PHP_INI_ALL”.

Creazione del file .user.ini

Per modificare il valore di un parametro, crea un nuovo file di nome “.user.ini”, inserisci le modifiche utilizzando la stessa sintassi che useresti nel php.ini e caricalo via FTP nella cartella www/.

Un esempio di sintassi è:

<parametro> = <valore>

Durante la navigazione del sito, i parametri PHP assumeranno i valori dichiarati nel file.

Esempi di impostazioni comuni

Puoi modificare molte impostazioni utili per la gestione del sito. Ad esempio:

upload_max_filesize = 20M
max_execution_time = 150
  • La prima imposta a 20 MB la dimensione massima degli allegati che uno script PHP può caricare sul server.
  • La seconda imposta il tempo massimo (in secondi) che uno script può impiegare sul server prima di essere bloccato.
attenzione

Inserire queste direttive nel file .htaccess o con lo stesso formato (vedere questa guida) può causare errori 500 durante la navigazione.

Impostazione tramite ini_set in PHP

Puoi specificare alcune direttive anche tramite un semplice codice PHP come questo:

<?php
ini_set('register_globals', 0);
ini_set('upload_max_filesize', '20M');
ini_set('max_execution_time', 150);
?>

Integra il codice nello script di esecuzione o nel file globale di configurazione. In alternativa, puoi inserirlo nel tuo index.php.

Funzioni per leggere i valori

Le direttive che puoi usare sono:

  • ini_get(flag-name): restituisce il valore della variabile richiamata
  • ini_get_all([extension]): restituisce il valore di tutte le variabili richiamate
  • get_cfg_var(flag-name): restituisce il valore della variabile originale specificata in php.ini