Warning: require(): open_basedir restriction in effect. File(/phpmailer/vendor/autoload.php) is not
Daniel van Seggelen
11/02/2023 20:19:32Ik probeer dit bovenaan de index.php te laden:
Het bestand bestaat en in andere users lukt het wel. Die users hebben dezelfde rechten,. maar ik blijf dit krijgen.
Ik gebruik php8.1 en heb in /usr/local/php81/lib/php.ini
Geplaatst. In alle php.ini trouwens.
Daarna httpd herstart.
Wat ik ook doe ik krijg het niet voor elkaar en snap er niks van.
Weet iemand een oplossing?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require '/phpmailer/vendor/autoload.php';
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
//Load Composer's autoloader
require '/phpmailer/vendor/autoload.php';
Het bestand bestaat en in andere users lukt het wel. Die users hebben dezelfde rechten,. maar ik blijf dit krijgen.
Ik gebruik php8.1 en heb in /usr/local/php81/lib/php.ini
Geplaatst. In alle php.ini trouwens.
Daarna httpd herstart.
Wat ik ook doe ik krijg het niet voor elkaar en snap er niks van.
Weet iemand een oplossing?
PHP hulp
25/12/2024 09:11:38Ivo P
12/02/2023 13:26:49PHPmailer kan vast via Composer geladen worden, maar dan staat phpmailer IN de vendor map, en dan staat autoloader in de vendormap om aan te wijzen in welke submap phpmailer te vinden is.
In jouw geval begin je met PHPMailer/ wat een vreemde plek is, tenzij heel je project PHPMailer heet...
Dat gezegd hebbend:
Weet je zeker dan je path met /PHPMailer begint en niet met iets als /var/html/someproject/PHPMailer
Je zoekt nu vanaf / wat in Windows-termen overeenkomt met dat jouw project staat op C:\PHPMailer. En daar mag je doorgaans op een webserver niet met PHP rondneuzen.
In jouw geval begin je met PHPMailer/ wat een vreemde plek is, tenzij heel je project PHPMailer heet...
Dat gezegd hebbend:
Weet je zeker dan je path met /PHPMailer begint en niet met iets als /var/html/someproject/PHPMailer
Je zoekt nu vanaf / wat in Windows-termen overeenkomt met dat jouw project staat op C:\PHPMailer. En daar mag je doorgaans op een webserver niet met PHP rondneuzen.