Impostazione parametri PHP tramite .user.ini

Tempo di lettura: 2 minuti
Aggiornata 9 mesi fa

Configurare le direttive di PHP è molto semplice, se avete acquistato un Web Hosting Linux o un server con configurazione LAMP multi PHP, potete configurare i principali parametri di PHP utilizzando il mod_rewrite di Apache (demone che gestisce i vostri applicativi web).

Shellrent permette di modificare i parametri in tutti i servizi basati su Linux grazie alle direttive

“AllowOverride Options” e “AllowOverride All”.

Stando alla 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“.

Per poter modificare il valore di un parametro è sufficiente creare un nuovo file di nome “.user.ini”, inserire le modifiche utilizzando la stessa sintassi che utilizzeresti nel php.ini, e quindi caricarlo via FTP nella cartella www/.

Un esempio di sintassi è:

<parametro> = <valore>

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

Ci sono molte impostazioni che possono essere cambiate e che possono aiutarvi nella gestione del vostro sito web ad esempio:

upload_max_filesize = 20M
max_execution_time = 150

La prima imposta la dimensione massima degli allegati che uno script php può caricare sul server a 20MB mentre la seconda imposta il tempo di esecuzione massimo che uno script può raggiungere sul server prima che venga bloccato.

Attenzione: inserire queste direttive nel file .htaccess o con lo stesso formato (vedere questa guida) causerà probabilmente degli errori 500 durante la navigazione.

Potete specificare queste direttive anche tramite l’utilizzo di un semplice codice PHP come questo:

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

Il codice dovrà essere integrato nello script di esecuzione o nel file globale di configurazione, il alternativa potete inserirlo nel vostro index.php

Le direttive che potrete usare sono:

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

 

[print-me target=".print-target" printstyle="pom-small-black"/]