Use PHPMAILER

Anatole

New Member
#1
Bonjour

Sur plusieurs hébergements World j'utilise PHPMAILER pour mes envois de mails en PHP.

Mais sur un nouvel hébergement en NOC cela ne semble pas fonctionner, les lignes suivantes provoquent une erreur (page blanche) :

Code:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
 

PH-Marc-André.B.

Conseiller technique
Membre du personnel
#2
Bonjour,

Il faut installer phpmailer via composer afin de l'utiliser sur un N0C,

Tout cela se fera dans une console SSH connectée sur le compte N0C.

Aussi faudra avoir installé composer en SSH préalablement.
 

Anatole

New Member
#3
Oui tout à fait, la réponse détaillée m'a été donnée par le support (au top comme d'hab) :


Afin d'utiliser Composer sur un hébergement mutualisé/revendeur, vous avez besoin d'un accès SSH à votre plan mutualisé.

Afin d'activer les modules requis pour Composer, allez sur l'option "Sélectionner une version de PHP" de votre panneau N0C/cPanel. Sélectionnez la version PHP de votre choix (autre que "native") et cliquez sur "Set as current". Vous allez pouvoir choisir les modules que vous souhaitez utiliser et sauvegarder. Veuillez noter que le module Phar est requis pour cette installation.

Suite à cela, connectez-vous en SSH utilisant votre utilitaire préféré. Nous recommandons l'utilisation de Putty.
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


Une fois connectés, nous allons installer dans un sous-dossier de votre cPanel nommé "composer". Voici les commandes à utiliser:
# Créez le dossier
mkdir ~/composer
# Naviguez vers le nouveau dossier
cd ~/composer
# Téléchargez, installez et composez dans le dossier
curl -sS https://getcomposer.org/installer | php -- --install-dir=/home/$USER/composer


Suite à cela, il devrait avoir un exécutable nommé "composer.phar" dans votre dossier /composer

Si vous tapez la commande suivante, ceci devrait confirmer que Composer fonctionne.
~/composer/composer.phar
 
Haut