Utente: Anonymous

PHP

Come fare per PHP

Modificare la massima durata di uno script

Per impostare il tempo massimo di esecuzione di una script PHP, impostare all'inizio dello script il seguente comando:
set_time_limit(60);
dove 100 indica il numero massimo di secondi.
Per non avere limiti di tempo impostare il valore a zero.
Attenzione perchè alcuni server impostano comunque un loro valore di default.
Per eseguire il comando il PHP non deve essere in SAFE mode.

Modificare la massima memoria allocata:memory_limit

Quando si verifica un errore del genere:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 9152 bytes).......
significa che la memoria allocata è insufficiente per lo script che si sta eseguendo.
La memoria corrente allocata è visibile mediante il comando phpinfo() nella variabili PHP Core e precisamente in memori_limit 32M
Per aumentare questo valore sono possibili tre modi:
- Mediante php.ini
Se siete amministratori di sistema basta impostare la variabile memory_limit ad un valore maggiore ad esempio: 32M 64M 128M 256M.
memory_limit = 128M
- Mediante funzione php ini_set()
impostare all'inizio dello script l'istruzione: