php: SQLSTATE [HY000] [2002] Невозможно установить соединение, поскольку целевая машина активно отказывала в этом

Я создал регистр и форму входа, используя php. И я взял источник из Google.

Поэтому я добавил весь соответствующий код при запуске index.php.

Это показывает,

SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.

Я пытался исправить эту проблему, используя stackoverflow и Google, до сих пор не могу исправить.

Я использую xampp. В панели управления xampp работают модули apache и mysql. и порт apache есть80443 и MySQL порт3306.

Могу ли я узнать, какая-либо другая моя ошибка? ..

Кто-нибудь может мне помочь? Любая помощь будет оценена.

Заранее спасибо.

Это мой config.php:

<?php
ob_start();
session_start();

//set timezone
date_default_timezone_set('Europe/London');

//database credentials
define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','');
define('DBNAME','register');

//application address
define('DIR','http://domain.com/');
define('SITEEMAIL','[email protected]');

try {

    //create PDO connection 
    $db = new PDO("mysql:host=".DBHOST.";port=8889;dbname=".DBNAME, DBUSER, DBPASS);
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {
    //show error
    echo '<p class="bg-danger">'.$e->getMessage().'</p>';
    exit;
}

//include the user class, pass in the database connection
include('classes/user.php');
$user = new User($db); 
?>

Ответы на вопрос(6)

Ваш ответ на вопрос