无法连接到数据库错误(110)

时间:2016-08-01 13:39:33

标签: php mysql

我正在尝试移动网站并连接到远程数据库,但是我收到以下错误:

无法连接到数据库:无法连接到'servername'(110)

上的MySQL服务器

使用servername作为我的服务器,我编辑了(在连接文件中写入了真正的主机名)。

我尝试在“远程MySQL”下的cpanel中添加新域的IP,但我仍然收到错误。

导致这种情况的原因是什么?

我无权访问php.ini文件或任何内容,因此我无法直接在服务器上更改任何内容。

不重复,因为假定的副本没有提供答案,我正在尝试连接到远程数据库,而不是在与域相同的服务器上。

我的连接文件:

<?
class Connection {
    // Configure Database Vars
    private $host     = 'servername';
    private $username = 'username';
    private $password = 'password';
    private $db_name  = 'dbname';
    public $db;

    function __construct() {
        // Create connection
        $db = new mysqli($this->host, $this->username, $this->password, $this->db_name);

        // Check connection
        if ($db->connect_errno > 0) {
            die('Unable to connect to the database: '.$db->connect_error);
        }

        $this->db = $db;
    }

    public function query($query) {
        $db = $this->db;
        $this->db->query('SET NAMES utf8');
        if (!$result = $this->db->query($query)) {
            die('There was an error running the query ['.$db->error.']');
        } else {
            return $result;
        }
    }

    public function multi_query($query) {
        $db = $this->db;
        if (!$result = $this->db->multi_query($query)) {
            die('There was an error running the multi query ['.$db->error.']');
        } else {
            return $result;
        }

    }

    public function real_escape_string($value) {
        return $this->db->real_escape_string($value);
    }

    public function inserted_id() {
        return $this->db->insert_id;
    }
}

//include 'artikeldb.php';

?>

0 个答案:

没有答案