Forums NFrance

Forum de discussions NFrance - Support offres dédiées et mutualisées

Vous n'êtes pas identifié.

Annonce

Attention, le forum est public, ne postez donc jamais votre mot de passe en clair dans un message.

#1 21-04-2008 21:23:29

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Problème avec la fonction mail()

Bonjour,

J'ai un compte sur nfrance et lorsque j'utilise la fonction mail() de php pour envoyer un mail j'ai ce message d'erreur :

Warning: mail(): unable to fork a new shell for User 'nobody' in /home/eqxxxxx/html/

A priori, il n'arrive pas à lancer un shell, donc je n'ai pas les droits à la fonction mail() ???

Merci pour votre aide.

Hors ligne

 

#2 22-04-2008 14:10:16

chrisker
Moderateur
Date d'inscription: 19-10-2007
Messages: 991

Re: Problème avec la fonction mail()

Bonjour,

quel est le domaine concerné et pouvez vous nous indiquez la portion de code qui correspond à l'envoi de mail via php ?


Christophe
Support NFrance
---------------------------
N'oubliez pas la FAQ wink

Hors ligne

 

#3 22-04-2008 15:57:01

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Re: Problème avec la fonction mail()

Bonjour,

Tout d'abord, merci pour votre rapidité !

domaine : www.chateauderoumegouse.com

partie du code provocant l'erreur :

if ($maschera_envelope == "SI") $inviato = mail($indirizzo_email,$fre_Richesta_prenotazione,chunk_split(base64_encode($testo_email)),$headers);

else $inviato = mail($indirizzo_email,$fre_Richesta_prenotazione,chunk_split(base64_encode($testo_email)),$headers);

Au début, il y avait le 5e parametre dans la fonction mail que j'ai retiré et mis en commentaire.
Avec le 5e parametre j'avais une autre erreur de SAFE MODE, donc en retirant le 5e paramètre, j'ai l'erreur de "SHELL".


//if ($maschera_envelope == "SI") $inviato = mail($indirizzo_email,$fre_Richesta_prenotazione,chunk_split(base64_encode($testo_email)),$headers,"-f$email_richiedente");

Je précise que ce script fonctionne en local et sur les autres hébergeurs.

Merci d'avance pour vos réponses.

Dernière modification par panda77 (22-04-2008 15:57:54)

Hors ligne

 

#4 23-04-2008 14:03:52

joris
Moderateur
Date d'inscription: 27-06-2007
Messages: 1015

Re: Problème avec la fonction mail()

Bonjour,
>Je précise que ce script fonctionne en local et sur les autres hébergeurs.
Wouaw !!!

Vous ne pouvez pas utiliser le paramètre -f. C'est une restriction du safe-mode.

Par contre, je pense qu'il faut que vous vérifiez le contenu de vos variables.
Parce que la fonction mail marche parfaitement  http://www.chateauderoumegouse.com/mail_test.php
Essayez d'obtenir plus d'information en imprimant les variables et le message d'erreur.


Joris
Support NFrance
---------------------------
N'oubliez pas la FAQ wink

Hors ligne

 

#5 23-04-2008 14:27:04

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Re: Problème avec la fonction mail()

Ok, je vais faire un print des variables et je reviens vers vous

Merci

Hors ligne

 

#6 23-04-2008 15:16:03

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Re: Problème avec la fonction mail()

Bonjour,

Je crois avoir trouvé le problème.

En fait le fichier php qui contient la fonction mail() est en CHMOD 640 car c'est un fichier php auto généré.

De ce fait, lorsqu'il lance la fonction mail() depuis ce fichier, il y a un message d'erreur comme quoi il n'a pas les droits d'execution.

Lorsque vous avez fait le test sur mail_test.php le fichier avait les droits.

Maintenant, j'ai un problème pour confirmer mon hypothèse, c'est que je ne peux pas modifier le CHMOD de ce fichier (http://www.chateauderoumegouse.com/book … onible.php) depuis mon FTP.

Comment peut on faire pour modifier le CHMOD d'un fichier en 640.

Merci

Hors ligne

 

#7 23-04-2008 15:38:13

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Re: Problème avec la fonction mail()

Re Bonjour,

Je viens d'essayer de modifier le chmod et d'éditer le fichier depuis le webFTP de Nfrance (Net2FTP) ca ne fonctionne pas :

Le fichier est : http://www.chateauderoumegouse.com/book … onible.php

Erreur :

The error occured in file /home/net2ftp/webftp/includes/filesystem.inc.php on line 365.

    * function ftp_chmod2 (/home/net2ftp/webftp/modules/chmod/chmod.inc.php on line 260)
          o argument 0: Resource id #24
          o argument 1: /html/booking/dati
          o argument 2: Array
          o argument 3: 0
    * function net2ftp_module_printBody (/home/net2ftp/webftp/main.inc.php on line 317)
    * function net2ftp (/home/net2ftp/webftp/index.php on line 55)
          o argument 0: printBody

Merci pour votre aide.

Hors ligne

 

#8 24-04-2008 12:24:51

panda77
Nouveau membre
Date d'inscription: 21-04-2008
Messages: 6

Re: Problème avec la fonction mail()

up please smile

Hors ligne

 

#9 28-04-2008 14:23:56

joris
Moderateur
Date d'inscription: 27-06-2007
Messages: 1015

Re: Problème avec la fonction mail()

Bonjour,
>En fait le fichier php qui contient la fonction mail() est en CHMOD 640 car c'est un fichier php auto généré.

Un fichier généré par apache ne peut pas être executé. C'est le principe du safe-mode.


Joris
Support NFrance
---------------------------
N'oubliez pas la FAQ wink

Hors ligne

 

Pied de page des forums

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson