数据库连接错误在Mac中的PHP Slim框架中,连接失败:SQLSTATE [HY000] [2002]连接超时

时间:2018-11-09 21:58:49

标签: php database slim

我已经在Mac中为PHP slim Framework(V3)安装了Xampp VM。 尝试使用vpn通过Internet连接远程数据库时出现错误。 错误是连接失败:SQLSTATE [HY000] [2002]连接超时 但是xampp本地数据库连接没有任何错误。 我使用此代码进行连接。

class db
{
    public $dbhost = '192.168.1.78';
    public $dbuser = 'root';
    public $dbpass = 'Raven898';
    public $dbname = 'xyz';
    public $dbport = '3306';

    // Connect
    public function connect()
    {
        $connection = 'mysql:host='.$this->dbhost.';dbname='.$this->dbname;
        try {
            $dbh = new PDO($connection, $this->dbuser, $this->dbpass);
            $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $e) {
            echo 'Connection failed: '.$e->getMessage();
        }


    }
}

0 个答案:

没有答案