S'il vous plaît pardonner mon ignorance. J'essaie d'installer PHPMailer 6.0.1 sous PHP 5.6 sous Linux. Mon installation PHP est distante et je gère tous les PHP de mes sites via FTP (je télécharge généralement des paquets sous .zips pour Win 10, décompresser puis transférer le résultat par FTP sur mon espace web). Parmi les différentes façons d'installer PHPMailer, Composer est préféré, mais c'est là que je suis décollé. Aucune des instructions de Composer ne semble appropriée à cette façon de travailler - l'installateur me demande de 'Choisir la ligne de commande PHP que vous voulez utiliser', mais je n'ai pas PHP localement ... Je suis gêné de voir le compositeur de PHPMailer. Fichier json installé en attente d'être utilisé. Mais pas PHPMailerAutoload.php (est-ce créé par Composer?)PHPMailer installer sans Compositeur
Alors j'essaye de faire une installation manuelle de PHPMailer. Je télécharge, décompresse et télécharge par FTP les répertoires résultants sur mon espace web dans le dossier PHPMailer. Insérer ensuite ce qui suit à la tête de mon code PHP et en dehors de toutes les fonctions:
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
Avec « l'utilisation » des déclarations que je reçois une erreur de syntaxe inattendue « use » (T_USE) ... Sans eux, je aller aussi loin que d'essayer d'instancier: $ mail = new PHPMailer; mais cela échoue avec un 'PHPMailer' de classe 'non trouvé
Qu'est-ce que je fais mal s'il vous plaît et comment puis-je faire mieux?
Votre vie sera tellement plus facile si vous * obtenez * PHP localement. Avoir un environnement de développement local est incroyablement utile. – ceejayoz