2017-06-08 3 views
0

J'ai récemment essayé d'ajouter un script PHPMailer sur mon site, après la réponse acceptée d'ici:Utilisez require pour répertoire local

Send attachments with PHP Mail()?

Je n'ai jamais utilisé un besoin statment avant, donc je suppose que je doit être en train de mal faire, en testant actuellement sur ma version hôte locale du site. J'ai téléchargé le zip entier de git (décompressé) et déplacé au dir mes scripts sont

Dans mon script, j'ajouté la ligne suivante:.

require_once(__DIR__.'/PHPMailer-master/class.phpmailer.php'); 

qui, à ma compréhension était tout ce que je nécessaire de faire pour l'utiliser. Cependant, j'obtiens cette erreur:

Warning: require_once(C:\xampp\htdocs\Website\PHPMailer-master\class.phpmailer.php): failed to open stream: No such file or directory in C:\xampp\htdocs\Website\include\mailer.php on line 10

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\Website\PHPMailer-master\class.phpmailer.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\Website\include\mailer.php on line 10

Aucune idée de cause à l'origine de cette erreur? Je cours PHP 5.6.21 si cela est pertinent.

+0

essayer require_once (dirname (FILE)) '/ PHPMailer maître/classe.. phpmailer.php '); –

Répondre

0

Essayez d'utiliser le chemin complet du fichier, en utilisant realpath() - http://php.net/realpath et utiliser dirname(__FILE__) pour obtenir votre répertoire courant:

+0

Toujours la même erreur qu'avant. – Lain

+0

avez-vous utilisé comme ce format require_once ('../ PHPMailer-master/class.phpmailer.php'); ? –

+0

Oui. Aussi essayé sans le ../ pour commencer. N'a rien changé – Lain