$ mail = новый PHPMailer \ PHPMailer \ PHPMailer ();
Чтобы создать среду, аналогичную операциям в моем vps.
Добавить пользователя bwg
и его пароль.
useradd -d /home/bwg -m bwg -s /bin/bash
passwd bwg
Добавить разрешение sudo для bwg
.
visudo -f /etc/sudoers
bwg ALL=(ALL) NOPASSWD:ALL
Установить композитор и phpmailer
su bwg
cd /home/bwg
sudo yum install composer
sudo composer require phpmailer/phpmailer
Для проверки new PHPMailer();
php -a
Interactive shell
php > use PHPMailer\PHPMailer\PHPMailer;
php > use PHPMailer\PHPMailer\Exception;
php > require '/home/bwg/vendor/autoload.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/Exception.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/SMTP.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/PHPMailer.php';
php > $mail = new PHPMailer();
PHP Warning: Uncaught Error: Class 'PHPMailer' not found in php shell code:1
Stack trace:
#0 {main}
thrown in php shell code on line 1
Для проверки PHPMailer\PHPMailer\PHPMailer()
.
php -a
Interactive shell
php > use PHPMailer\PHPMailer\PHPMailer;
php > use PHPMailer\PHPMailer\Exception;
php > require '/home/bwg/vendor/autoload.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/Exception.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/SMTP.php';
php > require '/home/bwg/vendor/phpmailer/phpmailer/src/PHPMailer.php';
php > $mail = new PHPMailer\PHPMailer\PHPMailer();
php >