samlef a écrit :
Je suis sous Debian etch et je tente depuis 2 semaines d'envoyer des mails via php...
mais la commande mail() renvoi dans les log un -sh -h command not found
je suis sous apache 2 exim 4
sendmail installe!
|
T'as lu http://www.php.net/manual/fr/ref.mail.php? Notamment en ce qui concerne l'option sendmail_path.
D'après le fichier de configuration de PHP (je sais pas trop où il est sous Debian, mais sûrement quelque part dans /etc/php*, ou peut-être dans /etc/apache*), la valeur par défaut est `sendmail -t -i`, donc faut que l'utilisateur de ton serveur Web (ou de PHP, selon la manière dont tu l'utilises), ait le répertoire dans lequel `sendmail` est contenu, dans son PATH (en général, /usr/sbin).
Sinon, modifie cette option, avec le chemin complet de `sendmail` (en rajoutant les mêmes options que la valeur par défaut, si elles sont utiles), et redémarre Apache, si t'utilises PHP en tant que module.