Apri/Chiudi


Modificare le impostazioni di php.ini

31 luglio 2007 , di Boliboop

Per varie ragioni si può avere necessità di modificare i parametri impostati nel file php.ini, allo scopo, ad esempio, di permettere una esecuzione più lunga dello script o di mettere a disposizione più memoria. Normalmente, se non si ha il controllo sul server su cui gira php e il nostro sito web, non è possibile modificare il file php.ini. In questo caso è possibile ricorrere ad una funzione specifica di php che permette la modifica locale di tali parametri. Per locale intendo che ha validità solo all’interno dello script e quando è in esecuzione, mentre non va a modificare le impostazioni di php.ini.

La funzione in questione è ini_set () che richiede due argomenti: il nome della variabile e il suo nuovo valore. In questa tabella è sono elencati tutti i parametri modificabili tramite questa funzione. In particolare vorrei citare max_execution_time e memory_limit che assolvono i compiti precedentemente usati come esempio. La sintassi, in questi due casi è la seguente:

string ini_set (max_execution_time, “60″);

string ini_set (memory_limit, “12M”);

mentre i rispettivi errori che possono essere visualizzati con le impostazioni di default sono:

Fatal error: Maximum execution time of 30 second exceeded

Fatal error: Allowed memory size of 8388608 bytes exhausted

Per eliminare del tutto questi limiti è possibile settare il max_execution_time a zero e il memory_limit a -1.
Per settare il max_execution_time è inoltre disponibile una funzione specifica, set_time_limit().

In generale queste modifiche non hanno effetto quando il PHP gira in modalità sicura. Non esistono soluzioni alternative se non quella di disabilitare la modalità sicura o modificare il limite nel php.ini.

Tenete conto però che le impostazioni predefinite aiutano ad impedire che script scritti male, ad esempio, occupino per troppo tempo il processore o utilizzino tutta la memoria del server o . Per cui, se utilizzate la funzione ini_set() per alzare od eliminare del tutto tali limiti, state molto attenti a non abusare delle risorse del sistema (eventualità questa che farebbe molto arrabbiare i gestori del vostro spazio di hosting che potrebbe anche non abilitare la modifica a tipo di parametri).

Articoli correlati:

  1. Icone bellissime per Mac e non solo
  2. Backup: rilasciato Carbon Copy Cloner 3
  3. Videocorso Photoshop: Convertire immagini a colori in immagini in bianco e nero

0 Commenti a “Modificare le impostazioni di php.ini”

  1. Nessun Commento

Lascia un commento



Chiudi
E-mail It