OVH Cloud OVH Cloud

set_time_limit

2 réponses
Avatar
Harry Covert
Bonjour

J'utilise set_time_limit dans un script (extrait)
foreach ($lines as $l){

set_time_limit(10);

mail ($l,$subject,$message,$mailheaders);
}

etc.....

et j'ai l'erreur suivante :
[client 192.168.0.51] PHP Warning: Wrong parameter count for
set_time_limit() in .................................

Pouvez vous m'aider svp.
merci

2 réponses

Avatar
marc.quinton-PAS-DE-
Harry Covert wrote:

J'utilise set_time_limit dans un script (extrait)



ce script fonctionne parfaitement chez sur mon serveur,
tant en ligne de commande que via apache

<?php


echo "<pre>n";

for($i=0 ;$i<10;$i++){

echo "i = $in";
set_time_limit(10);
flush();
sleep(1);
}

?>

set_time_limite() ne devrait pas etre appelé dans la boucle.
Je ne crois pas qu'il remette a zero le compte de temps.

nous n'avons pas assez d'information pour t'en dire plus.

Avatar
bruno modulix
Bonjour

J'utilise set_time_limit dans un script (extrait)
foreach ($lines as $l){

set_time_limit(10);

mail ($l,$subject,$message,$mailheaders);
}

etc.....

et j'ai l'erreur suivante :
[client 192.168.0.51] PHP Warning: Wrong parameter count for
set_time_limit() in .................................



Traceback complet, version de php, état de safe_mod dans le php.ini etc ???

J'ai testé l'appel de set_time_limit() en boucle sans problème, et of
course il est impossible de redéfinir la fonction.

AMAH; soit ce n'est pas le code cité qui provoque le warning (l'erreur
étant ô combien humaine, et j'en ai fait de bien pire que de mal lire un
warning...), soit c'est un bug (connu ou non) de PHP.

Mes 0.02 (euro)cents
Bruno