Heim >Backend-Entwicklung >PHP-Tutorial >CodeIgniter-Datenbankverbindungsfehler: So beheben Sie „Es konnte keine Verbindung zu Ihrem Datenbankserver hergestellt werden...'?
Datenbankverbindungsfehler in CodeIgniter: Behebung der Meldung „Verbindung zu Ihrem Datenbankserver konnte nicht hergestellt werden...“
Problem:
Entwickler, die CodeIgniter verwenden, stoßen beim Wechsel zum MySQL-Treiber auf einen Fehler. Trotz korrekter Datenbankeinstellungen erhalten sie die Fehlermeldung: „Mit den bereitgestellten Einstellungen kann keine Verbindung zu Ihrem Datenbankserver hergestellt werden.“
Lösung:
Das Problem kann darin liegen die PHP-Konfiguration. Führen Sie zur Fehlerbehebung die folgenden Schritte aus:
Datenbankverbindung debuggen:
Fügen Sie das folgende Skript an das Ende von ./config/database.php an Datei:
... ... ... echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh=mysql_connect ( $db['default']['hostname'], $db['default']['username'], $db['default']['password']) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db ($db['default']['database']); echo '
Untersuchen Sie die Ausgabe:
Führen Sie das Skript aus und überprüfen Sie die Ausgabe. Es werden die von Ihnen konfigurierten Datenbankeinstellungen angezeigt.
Wenn Sie „Verbunden OK“ sehen, ist die Datenbankverbindung erfolgreich. Andernfalls wird der tatsächliche Grund für den Verbindungsfehler angezeigt (z. B. falsches Passwort, falscher Hostname oder falscher Port).
Verbindungsfehler beheben:
Bestimmen Sie anhand der Ausgabe, was den Verbindungsfehler verursacht, und beheben Sie ihn. Wenn beispielsweise der Hostname falsch ist, aktualisieren Sie ihn in Ihren Datenbankeinstellungen auf den richtigen Wert.
Das obige ist der detaillierte Inhalt vonCodeIgniter-Datenbankverbindungsfehler: So beheben Sie „Es konnte keine Verbindung zu Ihrem Datenbankserver hergestellt werden...'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!