Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Maximum execution time of 30 seconds exceeded

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Maximum execution time of 30 seconds exceeded

n°1326906
erwan83
Du Shift DEL tu te méfieras !
Posté le 16-03-2006 à 18:41:11  profilanswer
 

Bonjour
Il y a une parade pour ca ?


---------------
http://www.ypikay.com
mood
Publicité
Posté le 16-03-2006 à 18:41:11  profilanswer
 

n°1326907
Woutcha
Posté le 16-03-2006 à 18:44:55  profilanswer
 

erwan83 a écrit :

Bonjour
Il y a une parade pour ca ?


 
Oui si tu as acces au php.ini, tu peux changer la valeur de max_execution_time.
Sinon tu peux essayer la fonction ini_set() pour redefinir localement cette valeur dans ton script.


Message édité par Woutcha le 16-03-2006 à 18:46:08
n°1326970
fabs2b
Posté le 16-03-2006 à 20:48:16  profilanswer
 

C'est incroyable que des personnes ne lisent pas les DOC ou meme, il suffit de faire une recherche sur ce forum, le sujet est traite en masse  :pfff:

n°1326973
erwan83
Du Shift DEL tu te méfieras !
Posté le 16-03-2006 à 20:49:33  profilanswer
 

oui justement, le probleme c'est la masse !


---------------
http://www.ypikay.com
n°1327354
Yertle
Posté le 17-03-2006 à 14:00:01  profilanswer
 

Cherche pas, si t'as ce message d'erreur c'est que t'as un script qui boucle...

n°1327432
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-03-2006 à 16:13:24  profilanswer
 

en fait c'est une execution qui est assez longue, une succession d'instruction Replace sur une chaine de plus de 2500 caractères


---------------
http://www.ypikay.com
n°1327442
benamoubea​ch
tivuplai
Posté le 17-03-2006 à 16:27:14  profilanswer
 

2500 caractères c'est rien, c'est pas normal que ca prenne 30secondes.
 
Edit :
 

Code :
  1. <?php
  2. $c = '';
  3. for($i=0;$i<1000000;$i++)
  4. {
  5. $c .= chr(mt_rand(97,122));
  6. }
  7. $c = str_replace('a','b',$c);
  8. $c = str_replace('b','c',$c);
  9. $c = str_replace('c','d',$c);
  10. $c = str_replace('d','e',$c);
  11. $c = str_replace('e','f',$c);
  12. $c = str_replace('f','g',$c);
  13. $c = str_replace('g','h',$c);
  14. $c = str_replace('h','i',$c);
  15. $c = str_replace('i','j',$c);
  16. ?>


Ce code, aussi moche soit il, me prend entre 3 et 4 secondes d'exécution , il y a pourtant 1 million de caractères, donc ton problème n'est pas issu du nombre de caractères. Sauf si t'as 200 replace mais bon


Message édité par benamoubeach le 17-03-2006 à 16:42:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Maximum execution time of 30 seconds exceeded

 

Sujets relatifs
Execution de requeteProblème lors de l'éxécution de rquête dans un formulaire
execution de programmelancer l'execution d'un programme externe genre word excel etc...
[Batch] Modifier 1 variable d'environnement en cours d'éxécutionProblème exécution de deux requettes simultanée
[vb6] mesurer temps d'execution en millisecondesMaximum execution time of 30 seconds exceeded ...
Mail() : Maximum execution time of 30 seconds exceeded, tjs PAREIL !!![ PHP ] Maximum execution time of 30 seconds exceeded
Plus de sujets relatifs à : Maximum execution time of 30 seconds exceeded


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR