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);
?>