Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour à tous !
J'ai (tant bien que mal...) réussi à mettre en place mon site et a administrer ma base de donnée. J'ai du modifier certains paramètres d'Apache pour permettre l'envois de fichiers, cependant je n'arrive pas à utiliser la fonction mail().
J'ai lu que la configuration était différente pour Linux par rapport à Windows, inutile de renseigner le champs "smtp", mais "sendmail_path".
Celui-ci est déjà renseigné : "/usr/sbin/sendmail -t -i ", cependant cette valeur ne doit pas être correcte car en validant mon formulaire, la page reste figée (elle marchait bien sous EasyPhp).
Si vous pouviez m'éclairer, merci
,!
Hors ligne
Salut,
Quelle page reste figée ? Le formulaire ou la page définit dans "action" ? Utilises-tu une classe pour envoyer tes e-mails ?
Une fois un client a eu le même problème suite à une migration de serveur. Il utilisait la classe PHPMailer et il y avait un paramètre à modifier.
Tu devrais essayer d'envoyer un e-mail depuis le shell, puis consulter les logs.
++
Hors ligne
C'est bien la page ou est le formulaire qui reste figée, je valide en cliquant sur le bouton et ca charge...
Je n'ai pas du configurer la variable "sendmail_path" dans le php.ini correctement, avez vous essayer de faire fonctionner la fonction mail ?
J'ai fait des recherches sur le net, le chemin qui est souvent fourni est le suivant : /usr/sbin/sendmail
Hors ligne
J'ai plusieurs serveurs avec Apache et PHP4, j'ai bien "/usr/sbin/sendamil -i -t" dans mon php.ini et la fonction mail(); fonctionne ;-)
Tu peux connaître le chemin de la commande sendmail en tapant 'whereis sendmail' depuis une session SSH.
Il faut aussi redémarrer le service Apache une fois le php.ini modifié : apachectl restart
++
Hors ligne
Ca ne fonctionne toujours pas, je modifie bien le fichier (vérification avec une page avec la fonction phpinfos), je relance bien Apache, mais rien...
Si je vire la fonction mail() de ma page, le formulaire se valide bien.
Hors ligne
essaie de regarder tes logs /var/log/mail.*
++
Hors ligne