Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[HY000] [2005] Unbekannter MySQL-Serverhost „localhost:3306“ (2)

Ich glaube, dass Sie in PHP-Versionen vor 5.5 "localhost" (oder den Host, auf dem der MySQL-Server läuft, wenn es nicht derselbe Host ist) für den Parameter "host" verwenden würden. Wenn es nach Version 5.5 ist, müssen Sie meiner Meinung nach "localhost:3306" verwenden (nicht unbedingt 3306, dies ist nur der Standard-Mysql-Port, wenn Sie ihn also ändern, wird er anders sein). Wenn Sie also eine PHP-Version vor 5.5 verwenden und der Code für Version 5.5 und höher ist, versuchen Sie, Ihre MySQL-Connector-Einstellungen zu ändern. Vermutlich sieht es so aus:

array(
        'host' => "localhost:3306",
        'username' => 'user',
        'password' => 'pass',
        'dbname' => 'database');
)

Versuchen Sie vielleicht, dies zu ändern:

array(
            'host' => "localhost",
            'username' => 'user',
            'password' => 'pass',
            'dbname' => 'database');
    )