Php-mail Maximum execution time of 30 seconds [Résolu/Fermé]

Signaler
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
-
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
-
Bonjour,

J'ai un script dans ma page php qui envoi un mail avec les infos préalablement remplis d'un formulaire...
Je reçois ce message d'erreur

Fatal error: Maximum execution time of 30 seconds exceeded in


Cependant, le message après 30-60 secondes, arrive dans ma boite de réception, donc il passe. J'ai revérifier le SMTP dans le fichier php.ini et il est correct ainsi que le port. Je n'envoi qu'un simple mail à une persone donc pas besoin de monter le maximum_execution_time....

Savez-vous pourquoi il me fait cette erreur?

MErci

Pascal

6 réponses

Messages postés
591
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
19 octobre 2013
49
salut,

je pense que tu as du mettre une boucle infinie quelques part.
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
53
Bonjour,

Je viens de revérifier, je n'ai pas de boucle..... aussi si je mets en commentaire cette ligne :
mail($Email_A, $TitleSbjt, $Sujet, $headers );

Tout va très vite... mais pas de courriel d'envoyé..

Autre suggestion?
Messages postés
591
Date d'inscription
lundi 22 février 2010
Statut
Membre
Dernière intervention
19 octobre 2013
49
Aucune idée dsl, j'ai jamais eu ce type de problèmes
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
81
Etrange que cela arrive pour une si simple requête.
Essaye de catch l'exception au niveau de l'envoi de l'email, peut-être ça nous aidera.
Dans le cas où rien ne marche, fais met "set_time_limit(0);" sans les guillemets au début de ton script.

--
? Navid, alias DestEN-
? Contributeur sécurité
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
53
Bonjour,
J'ai fait ceci,
	
try
{
	mail($Email_A, $TitleSbjt, $Sujet, $headers );

} 
catch (Exception $e) 
{
	echo 'Caught exception: ',  $e->getMessage(), "\n";
}


La même erreur apparait!

La fonction mail a déjà fonctionner pour un autre de mes sites. Pour le site que je développe présentement, j'ai des sous-domaine(virtual host).... Je suppose que cela ne change rien...
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
53
J'ai même mis :set_time_limit(0);
Messages postés
711
Date d'inscription
dimanche 7 décembre 2008
Statut
Membre
Dernière intervention
12 février 2015
81
Change le max execution time dans ton php.ini, ou bien essaye ton script sur un hébergeur pour voir si c'est pas apache qui plante.
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
53
Oui je vais essayer cela ce soir!

En plus, j'ai désinstallé wamp et j'ai remis la derniere version, mais c'est la même chose.

Je test cela sur un autre serveur et je vous reviens.

Merci
Messages postés
534
Date d'inscription
lundi 20 mars 2006
Statut
Membre
Dernière intervention
29 août 2014
53
Le probleme viendrait de mon serveur test car sur un autre serveur cela fonctionne.....

MErci de votre aide!