« Ne peut instancier la fonction mail » encore...

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • « Ne peut instancier la fonction mail » encore...

    Bonjour !

    Le message « Ne peut instancier la fonction mail » apparaîssait avec différentes extensions et ma config paraissait bonne. J'ai plongé dans le code...

    J'ai trouvé que chez moi, le message était dû à la configuration serveur « SAFE MODE » activée.

    Dans ma config Joomla!, le serveur de mail est « PHP Mail ». Les courriels sont donc envoyés depuis « librairies/phpmailer/phpmailer.php ». Ce script appelle la fonction mail() avec le 5ème paramètre « $additional_parameters », ce qui me génère l'erreur PHP « Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE in /[...].php on line [...] ».

    Or, chez mon hébergeur, impossible de désactiver le safe_mode.

    La 1ère solution aurait été de bidouiller le fichier phpmailer.php pour arriver à mes fins (pas propre).

    La solution que j'ai choisie : dans la configuration générale du site, onglet « Serveur », serveur de mail = SMTP.

    C'est nickel, ça marche direct. Enfin... après plusieurs heures de recherche tout de même...

Annonce

Réduire
Aucune annonce pour le moment.

Partenaire de l'association

Réduire

Hébergeur Web PlanetHoster
Travaille ...
X