08.08.2022, 22:15
Hallo,
ich habe bisher eine alte Version vom PHPMailer zu laufen gehabt. Diese und ein Script damit läuft aber unter PHP8.1 nicht mehr.
Nun habe ich mir die Erläuterung hier angesehen und den Autoloader versucht. Ich bekomme es nicht hin.
Die Initialisierung lautet:
Den PHPMailer rufe ich aus mit einem Script in einem Ordner unter ROOT auf. Das sieht so aus:
Der Fehler scheint durch die Zeile im Autoloader verursacht zu werden, die da lautet:
In __DIR__ ist auf dem Server nicht das enthalten, was man erwarten könnte, bei diesem Anbieter.
Die Fehlermeldung, die kommt lautet:
Wie kann ich $PathTemplate so definieren, dass die Klasse auch gefunden wird? Ich stehe total auf dem Schlauch. Ich bitte um Denkanstöße.
Vielen Dank
ich habe bisher eine alte Version vom PHPMailer zu laufen gehabt. Diese und ein Script damit läuft aber unter PHP8.1 nicht mehr.
Nun habe ich mir die Erläuterung hier angesehen und den Autoloader versucht. Ich bekomme es nicht hin.
Die Initialisierung lautet:
PHP-Code:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
include_once 'PHPMailer/PHProcksAutoloader.php';
Den PHPMailer rufe ich aus mit einem Script in einem Ordner unter ROOT auf. Das sieht so aus:
Code:
htdocs
---jubileum/birthday.php
Der Fehler scheint durch die Zeile im Autoloader verursacht zu werden, die da lautet:
PHP-Code:
private $PathTemplate = __DIR__ . '/src/{{CLASS_NAME}}.php';
In __DIR__ ist auf dem Server nicht das enthalten, was man erwarten könnte, bei diesem Anbieter.
Die Fehlermeldung, die kommt lautet:
Zitat:Fatal error: Uncaught Error: Class "PHPMailer\PHPMailer\PHPMailer" not found in /var/www/vhosts/hosting173913.a2e70.netcup.net/wuhletalerff.de/httpdocs/jubileum/birthday.php:48 Stack trace: #0 {main} thrown in /var/www/vhosts/hosting173913.a2e70.netcup.net/wuhletalerff.de/httpdocs/jubileum/birthday.php on line 48
Wie kann ich $PathTemplate so definieren, dass die Klasse auch gefunden wird? Ich stehe total auf dem Schlauch. Ich bitte um Denkanstöße.
Vielen Dank