PHP Fatal error: Class 'PHPMailer\PHPMailer\PHPMailer' not found

1. PHP Fatal error: Class 'PHPMailer\PHPMailer\PHPMailer' not found

Tarcisio Miranda
chephei

(usa Outra)

Enviado em 19/02/2018 - 11:51h

Olá, estou tentando usar o PHPMailer no Centos 7 com o Composer. Estou usando o HTTPD (Apache) e o PHP-FPM. Quando tento executar o meu send.php ele apresenta esse erro:

PHP Fatal error: Class 'PHPMailer\PHPMailer\PHPMailer' not found in /var/www/html/1/send.php on line 10

LINE 10 $mail = new PHPMailer(true);

<?php
// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

//Load composer's autoloader
require 'vendor/autoload.php';

$mail = new PHPMailer(true); // Passing `true` enables exceptions
try {
//Server settings
$mail->SMTPDebug = 2; // Enable verbose debug output
$mail->isSMTP();

Arquivos no servidor
https://i.stack.imgur.com/hBZuO.png


  


2. Re: PHP Fatal error: Class 'PHPMailer\PHPMailer\PHPMailer' not found

Buckminster
Buckminster

(usa Debian)

Enviado em 19/02/2018 - 14:57h

PHP Fatal error: Class 'PHPMailer\PHPMailer\PHPMailer' not found in /var/www/html/1/send.php on line 10

Está dizendo que a classe PHPMailer não foi encontrada no caminho especificado.

https://wiki.locaweb.com.br/pt-br/Enviar_e-mails_pelo_PHP_usando_o_PHPMailer

Use require_once ou include_once no lugar de 'use' e teste.

Mas caso tu quer utilizar 'use', leia isto:

http://php.net/manual/pt_BR/language.namespaces.importing.php








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts