Proponuję spojrzeć na uzyskanie composer
. https://getcomposer.org Composer sprawia, że pobieranie bibliotek stron trzecich jest łatwiejsze i przy użyciu jednego automatycznego mechanizmu ładującego dla wszystkich. Standaryzuje również na podstawie lokalizacji wszystkich twoich zależności, wraz z pewnymi możliwościami automatyzacji.
Pobierz https://getcomposer.org/composer.phar do C:\Inetpub\wwwroot\php
Usuń katalog C:\Inetpub\wwwroot\php\PHPMailer\
.
Zastosowanie composer.phar
dostać pakiet PHPMailer pomocą wiersza polecenia do wykonania
cd C:\Inetpub\wwwroot\php
php composer.phar require phpmailer/phpmailer
Po jej zakończeniu będzie utworzyć katalog C:\Inetpub\wwwroot\php\vendor
wraz ze wszystkimi plikami PHPMailer i wygenerować autoloadera.
Następnie w głównym pliku konfiguracyjnym projektu należy dołączyć plik autoload.
require_once 'C:\Inetpub\wwwroot\php\vendor\autoload.php';
The vendor\autoload.php
będzie zawierać informacje na korzystanie $mail = new \PHPMailer;
dodatkowe informacje na opakowaniu PHPMailer można znaleźć na https://packagist.org/packages/phpmailer/phpmailer
Gdzie jest Twój plik 'PHPMailerAutoload.php' znajduje? Czy umieścisz również ten kod, który tutaj pokazujesz, w innym pliku? – Rizier123
w tym miejscu 'C: \ Inetpub \ wwwroot \ php \ 'ta sama ścieżka co moja ** index.php ** – iori
w oparciu o samą nazwę, wygląda na to, że plik PHPMailerAutoload.php próbuje zlokalizować rzeczywisty plik klasy dla PHPMailera i nie jest w stanie tego zrobić. Zajrzałbym do tego pliku, żeby zobaczyć, gdzie próbuje sprawdzić i sprawdzić, czy rzeczywisty plik klasy istnieje w jednej z tych lokalizacji. – Drew