mysqli::real_connect(): (HY000/2005): Unknown MySQL server host

Ich habe eine SSH tunnel auf meinem MySQL server, die Punkte zu einem anderen MySQL server.

Ich bin Aktualisierung meiner Datenbank-Treiber in Codeigniter. Dies bedeutet, dass alles funktionierte einwandfrei mit dem PHP MySQL Taucher. Nach der Aktualisierung meiner Dateien und das ändern von meine Verbindung config-array

Aus:

        $config['hostname'] = "127.0.0.1:1111";
        $config['username'] = "user";
        $config['password'] = XXXX;
        $config['database'] = "Mydb";
        $config['dbdriver'] = "mysql";
        .
        .
        .
        .

:

        $config['hostname'] = "127.0.0.1:1111";
        $config['username'] = "user";
        $config['password'] = XXXX;
        $config['database'] = "Mydb";
        $config['dbdriver'] = "mysqli";
        .
        .
        .
        .

Bekam ich diesen Fehler :

 ERROR - 2013-12-24 11:29:37 --> Severity: Warning  --> mysqli::real_connect(): (HY000/2005): Unknown MySQL server host '127.0.0.1:1111' (0) /var/www/app/system/database/drivers/mysqli/mysqli_driver.php 110
 ERROR - 2013-12-24 11:29:37 --> Unable to connect to the database

Wenn ich wieder zurück zu $config['dbdriver'] = "mysql"; funktioniert es wieder, also die Dateien sind in Ordnung.

Ist MySQLi Treiber keine Verbindung über ein lokales tunnel?

Wie würde ich mich über dies zu beheben? Wenn MySQLi keine Verbindung zu einem tunnel ist, wie kann dann update ich mein system?

Hinweis: Die lokale Datenbank (127.0.0.1) funktioniert Prima, nur die getunnelten verbindungen, die versagt haben.

InformationsquelleAutor Dvir Levy | 2013-12-24

Schreibe einen Kommentar