Page 1 sur 1

Faire le bourrin

Posté : 12 mai 2006, 09:50
par el tyranos
Bonjour,

J'ai crée un script qui analyse chaque fichiers d'un disque local.
Le disque etant assez gros, le script a bloque avec ce message :
Fatal error: Maximum execution time of 30 seconds exceeded

Je voudrai simplement augmenter cette periode a 1 minutes par exemple, n'y aurait-il pas une variable dans php.ini ou je ne sais quoi pour augmenter cette période ?

PS: j'utilise easyPHP.

Merci

Posté : 12 mai 2006, 10:04
par Ryle
Tu peux simplement utiliser la méthode set_time_limit(60) dans ton script (ca évite de modifier la config de toutes les pages php juste pour un script qui nécessite plus de temps)

Sinon dans le php.ini, je crois que c'est la variable max_execution_time

Posté : 12 mai 2006, 10:10
par Invité
C’est bon j’ai trouvé...

Dans le fichier /safe/php-safe.ini on trouve :



;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 120 ; Maximum execution time of each script, in seconds
max_input_time = 120 ; Maximum amount of time each script may spend parsing request data
memory_limit = 16M ; Maximum amount of memory a script may consume (8MB)


Il suffit de modifier ces valeurs.

Posté : 12 mai 2006, 10:17
par el tyranos
Apres qq recherche approfondie, il en rtessort une fonction,
void set_time_limit ( int   seconds  )
qui fixe la durée d'execution du script

Perso je trouve cette solution mieux que la precedente ;)

Prob résolu :lol:

Merci