[ PHP ] Maximum execution time of 30 seconds exceeded

Maximum execution time of 30 seconds exceeded [ PHP ] - PHP - Programmation

Marsh Posté le 22-05-2002 à 23:34:59    

J'ai un script qui permet l'upload de fichiers.
Cependant, si le temps de transfert est trop important (fichier trop gros ou modem user), le script timeout et me sort l'erreur "Maximum execution time of 30 seconds exceeded".
 
J'ai cherché un peu et suis tombé sur la fonction set_time_limit() qui permet de modifier le timeout pour le script en cours.
j'ai donc ajouté un set_time_limit(600) ; au tout debut de mon script (juste apres le <? ) mais ca ne change rien et mes gros fichiers tombent toujours en erreur :(
J'ai redemarré le serveur voir si ca changeait qqchose mais ca n'a rien fait de plus!
 
J'ai vu ensuite l'existence de la variable  max_execution_time dans le fichier de config PHP.ini
J'ai modifié la valeur (passage de 30 a 600 = 10 mn) et viré mon set_time_limit() et la ca marche...  
Par contre ce qui me tracasse c'est que tout mes scripts vont maintenant avoir un timeout de 10mn.. :/
 
Y'a t'il moyen de changé ca ? la fonction set_time_limit marche ou bien c'est une erreur chez moi ?
 
 
 
pour info, je suis sous win2000 (easyphp 1.6, je crois)
 
 
 :jap:

 

[jfdsdjhfuetppo]--Message édité par JWhy le 22-05-2002 à 23:42:26--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 22-05-2002 à 23:34:59   

Reply

Marsh Posté le 22-05-2002 à 23:44:13    

et set_time_limit(0) donne quoi ?
t'es sur que t'as pas php qui tourne en safe_mode ?

 

[jfdsdjhfuetppo]--Message édité par joce le 22-05-2002 à 23:44:19--[/jfdsdjhfuetppo]


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 22-05-2002 à 23:49:56    

set_time_limit(0) > pas essayé, je testerai ca ce soir :jap:
php en safe_mode > non , je ne crois pas... y'a "safe_mode=Off" dans le Php.ini


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 16:04:40    

avec set_time_limit(0) dans le script et max_execution_time=30 dans php.ini , j'ai :

Code :
  1. Fatal error: Maximum execution time of 30 seconds exceeded in ******\index.php3 on line 2


 
 :cry:  :(  :cry:


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 16:54:46    

bah justement il faut modifier max_execution_time=30 dans ton php.ini. Tu mets 300 (5 min) et tu devrais être tranquille.
 
A ++ Simba

Reply

Marsh Posté le 23-05-2002 à 17:15:00    

c koi ton script ? y a pas un boucle sans fin ???

Reply

Marsh Posté le 23-05-2002 à 17:17:13    

simba a écrit a écrit :

bah justement il faut modifier max_execution_time=30 dans ton php.ini. Tu mets 300 (5 min) et tu devrais être tranquille.
 
A ++ Simba  




 
regarde mon premier post... ca m'embete de mettre ca pour tous mes scripts !!


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 17:20:16    

raph2209 a écrit a écrit :

c koi ton script ? y a pas un boucle sans fin ???  




non pas de boucle infini...
et ca marche bien avec des petits fichiers :(
 
le script upload un fichier zip,
dezippe le fichier (shell_exec) et affiche le resultat,  
regarde si les fichiers necessaires (1 exe + fichiers de données) se trouvent dedans,
verifie le MD5 du fichier exe pour voir si il n'a pas ete altere,
lance l'exe (shell_exec) et affiche le resultat
et c'est fini...

 

[jfdsdjhfuetppo]--Message édité par JWhy le 23-05-2002 à 17:21:21--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 17:20:30    

ah grrrrrr tu as essaye sous un aut serveur (linux ?)

Reply

Marsh Posté le 23-05-2002 à 17:22:52    

j'ai pas d'autre serveur sous la main...  :(
et les programmes qui sont lancés (apres le unzip) ne marchent que sous windows :( :(

 

[jfdsdjhfuetppo]--Message édité par JWhy le 23-05-2002 à 17:23:04--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-05-2002 à 17:22:52   

Reply

Marsh Posté le 24-05-2002 à 19:38:37    

:cry:  :(  :cry:  
j'suis tout seul dans ce cas ? :??:


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-05-2002 à 22:46:24    

j'ai deja eu cette erreur (sous easyphp 1.5) ca a ete resolu en changeant le max_execution_time !


---------------
All we need is a soul revolution
Reply

Marsh Posté le 24-05-2002 à 22:53:30    

J'veux pas...  :cry:  :( :cry:  
Ca veut dire que tous mes scripts vont avoir un timeout de 10mn :(
c'est pas super propre vu que je n'ai qu'un seul script qui peut etre long!  
pour les autres, si ca prend plus de 30 secs c'est surement du a un pb de boucle infinie dans mon code ou autres donc ca sera bien que ca tombe en erreur des que possible!


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed