Ошибка 500 на локальном серве и хосте

Пытаюсь настроить форму отправки данных на почту на сайте. Кучу вариантов пробовал, везде ошибка 500!. Я вообще не соображаю в PHP, поэтому не могу понять где беда. Помогите хоть куда смотреть. Даже версию PHP менял. вот код php

<?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;

    require "PHPMailer/src/Exception.php";
    require "PHPMailer/src/PHPMailer.php";
        

    $mail = new PHPMailer(true);
    
    $mail->CharSet = "UTF-8";
    $mail->IsHTML(true);

    $name = $_POST["name"];
    $email = $_POST["email"];
    $phone = $_POST["phone"];
    $message = $_POST["message"];
    $email_template = "template_mail.html";

    $body = file_get_contents($email_template);
    $body = str_replace('%name%', $name, $body);
    $body = str_replace('%email%', $email, $body);
    $body = str_replace('%phone%', $phone, $body);
    $body = str_replace('%message%', $message, $body);

    $mail->addAddress("[email protected]");   // Здесь введите Email, куда отправлять
    $mail->setFrom($email);
    $mail->Subject = "[Заявка с формы]";
    $mail->MsgHTML($body);

    if (!$mail->send()) {
        $message = "Ошибка отправки";
    } else {
        $message = "Данные отправлены!";
    }
    
    $response = ["message" => $message];

    header('Content-type: application/json');
    echo json_encode($response);
?>

Ответы (0 шт):