Rechercher : dans
Par :

[PHPMailer] Fatal Error Maximum execution tim

Dernière réponse le 12 sep 2008 à 13:18:37 ZIG1, le 19 jan 2006 à 15:55:44 
 Signaler ce message aux modérateurs

Bonjour,

J'utilise la classe PhPMailer.
j'ai changé un peu mon code il y a peu pour pouvoir evoyer plusieurs piéce jointes si besoins est ....
seulement, depuis ce changement j'ai le droit à

Fatal error: Maximum execution time of 30 seconds exceeded in class.smtp.php on line 1024


Ce que j'ai fait pour la piéce jointe est tout simple regarder ...
if(!empty($pdf)){
	$mail->AddAttachment($pdf, "doc1.pdf");         // add attachments
}
if(!empty($pdfUp)){
	$mail->AddAttachment($pdfUp, "doc.pdf");         // add attachments
}

J'ai 2 sources potentiels de piéces jointe comme vous pouvez le constater.
Si les variables sont rempli ... je les envoie en piéces jointes ...

Ca a un rapport ??
Comment je peux faire pour que ca marche ??
Si vous avez une idée de ce qui cloche ...
Merci ..:::ZIG1:::..

1

ZIG1, le 19 jan 2006 à 16:40:38

Je suppose que c'est le cas de nombreuse fatal error
Je ne sais pas pourquoi elle est partie ..
J'ai mis des alertes par ici et par là ... et maintenant ... ca roule !!! ..:::ZIG1:::..

Répondre à ZIG1

2

rameur, le 19 jan 2006 à 17:11:11
  • +1

Augmente le timeout de ton script si tu en as les droits soit avec ini_set("maximum_execution_time", $valeur), soit avec set_time_limit($valeur), soit dans le php.ini ou le hhtpd.con, la valeur 0 desactive le timeout dans tous les cas

Répondre à rameur

3

ZIG1, le 20 jan 2006 à 12:50:51

J'ai regarder dans mon php.ini mais je ne trouve pas ..
et l'autre je ne sais pas où le trouver :(
Tu peux me donner plus d'info stp ?? ..:::ZIG1:::..

Répondre à ZIG1

4

rameur, le 20 jan 2006 à 15:50:45
  • +3

Recherche dans php.ini la ligne

>
max_execution_time = 30 ; Maximum execution time of each script, in seconds


tu remplaces 30 par une valeur (0 = no limit, donc si une boucle infinie gare!!!), la modification de php.ini est a deconseiller si tu prevois d'exporter tes fichiers plus tard, il vaut mieux utiliser la fonction set_time_limit($valeur) ou ini_set() (a deconseiller aussi car souvent desactivee par les hebergeurs)

Répondre à rameur

5

ZIG1, le 20 jan 2006 à 16:11:29

Merci je l'ai trouvé ... grâce à ton msg
Pour l'instant j'ai juste agrandi à 60 ... le no limit me fait un peu peur :D ..:::ZIG1:::..

Répondre à ZIG1

6

charli10, le 14 mai 2008 à 18:31:32

Je veux un php mailer francais

Répondre à charli10

7

anadeveloppeur, le 19 mai 2008 à 13:06:12

Bonjour.
Merci les amis pour ce suje, j'ai eu le même problème et j'ai arrivé à résoudre grace à la proposition d'affecter la valeur 0 à max_execution_time . Mais ce qui m'intrigue toujours c'est la cause de ce problème, je n'ai eu jamais ce problème avant.

Répondre à anadeveloppeur

8

azizclair01, le 22 aoû 2008 à 01:37:02

A chaque fois qu on allume le pc il affiche la date sur la barre de tache du 2004.
ce qui cause bien entendu et pour le moment probleme de connection. ce probleme se corrige en midiafiant la date.
le meme probleme se repete achaque redemarrage du pc.
que dois-je faire pour arretter ce probleme définitivement.
merci pour votre aide d'avance

Répondre à azizclair01

9

herks666, le 29 aoû 2008 à 11:51:57

Change la pile de ta carte merer ...

Répondre à herks666

10

 azizclair01, le 12 sep 2008 à 13:18:37

Probleme resolu
mais en formattant le pc
encore autre probleme apparait c est que je n ai pas pu recupérer mes données meme avec recovery my files

Répondre à azizclair01