config EasyPhp duree d execution

config EasyPhp duree d execution - PHP - Programmation

Marsh Posté le 07-05-2004 à 12:31:48    

Salut,
J'xecute un script qui recupere 20000 mos dune BDD pour els découper en lettres et les mettres lettres a lettres dans une autre table.
 
Mon probleme : le script doit etre long a executer et EasyPhp1.7 me met un message d erreur : **
Fatal error: Maximum execution time of 30 seconds exceeded in e:\easyphp1-7\www\test\test.php on line 16 **
Je pense que en configurant mons erveur autrement je peut éviter ca et remplir ma Bdd.
Voici le code du script dans lequel je en penses pas trouver d erreur :
 
<?php
mysql_connect("localhost","root","" );
mysql_select_db("bddmots" );
$affMots = mysql_query("select * from Mot" );
$lettres = array();
while($mots=mysql_fetch_array($affMots))
 {
 $longueur = strlen($mots['titreMot']);
 $lettres = preg_split('//', $mots['titreMot'], -1, PREG_SPLIT_NO_EMPTY);
 $i=0;
 while($i<$longueur)
   {
   $position = $i+1;
   $req = "INSERT INTO `Mot_nblettres` (`idMot`, `lettre`, `position`) VALUES ('".$mots['idMot']."', '".$lettres[$i]."', '".$position."'";  
   mysql_query($req);
   $i++;
   }
 }
?>
 
Merci de votre aide, c 'est urgent :)

Reply

Marsh Posté le 07-05-2004 à 12:31:48   

Reply

Marsh Posté le 07-05-2004 à 12:35:49    

php.ini --- > max_execution_time = 30     ; Maximum execution time of each script, in seconds


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-05-2004 à 12:36:59    

ou direct dnas le script
 
ini_set("max_execution_time", xx);
 
xx en secondes

Reply

Marsh Posté le 07-05-2004 à 12:43:35    

g modifier le fichier php.ini-dist ca marche toujours pas mm apres avoir relancé EasyPhp. Y a autre chose a faire en plus ? ( c toujour le meme message )

Reply

Marsh Posté le 07-05-2004 à 12:49:54    

relis l'ensemble de ton topic...

Reply

Marsh Posté le 07-05-2004 à 12:52:45    

g plus le rpobleme de temporisation avec la ligne de chacal_one , merci ( maintenant g po les mots qui s'ajoutent dans la base de donnée ^^ mais bon jdevrais pvoir gerer ca :D )

Reply

Marsh Posté le 07-05-2004 à 12:54:29    

et si tu veut le temps illimité  
 
xx=0;
 
met pas genre 999999999999999, je l'avais fait la premiere fois [:dawa]

Reply

Sujets relatifs:

Leave a Replay

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