【发布时间】:2017-05-21 00:37:06
【问题描述】:
我正在尝试使用连接到数据库,但是我得到了这个错误,我在 php 终端上运行它。
我查看了其他来源以及类似 one 的信息,但没有找到我想要的答案
有什么建议或最佳实践吗?
SQLSTATE[HY000] [2002] Connection refusedsomething went wrong
数据库.php
<?php
error_reporting(-1);
class Db{
private $db_host;
private $db_user;
private $db_name;
private $db_pass;
public function __construct()
{
$this->db_host = "127.0.0.1";
$this->db_user = "root";
$this->db_pass = "";
$this->db_name = "eli9";
try{
$pdo = new PDO("mysql:host=127.0.0.1;dbname=eli9", $this->db_user, $this->db_pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "connected sucessfully \n";
}
catch(PDOexception $e){
echo $e->getMessage();
echo "something went wrong \n";
}
}
}
index.php
<?php
require_once 'Db.php';
$db = new Db();
【问题讨论】: