config EasyPhp duree d execution - PHP - Programmation
Marsh Posté le 07-05-2004 à 12:35:49
php.ini --- > max_execution_time = 30 ; Maximum execution time of each script, in seconds
Marsh Posté le 07-05-2004 à 12:36:59
ou direct dnas le script
ini_set("max_execution_time", xx);
xx en secondes
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 )
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 )
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
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