CodeIgniter-Datenbankverbindungsfehler: „Verbindung zum Server konnte nicht hergestellt werden“ behoben
In CodeIgniter kommt es manchmal zu einer Änderung des Datenbanktreibers von MySQL auf MySQLi in einer Fehlermeldung mit der Meldung „Mit den bereitgestellten Einstellungen konnte keine Verbindung zu Ihrem Datenbankserver hergestellt werden.“ Dieser Fehler weist normalerweise auf ein Problem mit der Datenbankkonfiguration hin.
Fehlerbehebung
Wie aus der Antwort des Benutzers hervorgeht, kann das Problem in der PHP-Konfiguration liegen. Um die Verbindung zu debuggen, fügen Sie das folgende Snippet am Ende der Datei config/database.php hinzu:
... 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 '
Analysieren der Ausgabe
Sobald dieses Skript ausgeführt wird , es wird ausgegeben:
Wenn ein Verbindungsproblem vorliegt, wird der Fehler angezeigt. Untersuchen Sie die Fehlermeldung, um die Ursache des Problems zu ermitteln.
Mögliche Lösungen
Durch Befolgen dieser Schritte und Durch das Debuggen der Datenbankverbindung können Sie den Fehler „Verbindung zum Server konnte nicht hergestellt werden“ in CodeIgniter beheben.
Das obige ist der detaillierte Inhalt vonWarum zeigt meine CodeIgniter-Anwendung den Datenbankfehler „Verbindung zum Server konnte nicht hergestellt werden' an und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!