Verbindung zum Datenbankserver konnte nicht hergestellt werden: Problem in CodeIgniter diagnostizieren
Beim Versuch, in CodeIgniter vom MySQL-Treiber zum MySQLi-Treiber zu wechseln , erhalten Sie möglicherweise die Fehlermeldung „Mit den bereitgestellten Einstellungen konnte keine Verbindung zu Ihrem Datenbankserver hergestellt werden.“ Um dieses Problem zu beheben und das Problem effektiv zu lösen, beachten Sie die folgenden Schritte:
Untersuchen Sie zunächst Ihre Datenbankkonfigurationseinstellungen in der Datei config/database.php. Ersetzen Sie „MySQL“ durch „MySQLi“ und geben Sie die Portnummer (z. B. 3306) in den Einstellungen $db['default']['dbdriver'] bzw. $db['default']['port'] an.
Fügen Sie nach dem Aktualisieren der Konfiguration den folgenden Code am Ende der Datei config/database.php hinzu, um die Datenbank zu debuggen Verbindung:
... ... 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 '
Dieser Code zeigt detaillierte Informationen zu den Datenbankverbindungseinstellungen an und versucht, eine Verbindung herzustellen. Wenn die Verbindung fehlschlägt, wird eine Fehlermeldung ausgegeben, die die Grundursache des Problems angibt.
Überprüfen Sie die Ausgabe, um das Problem zu identifizieren. Es könnte sich um einen Tippfehler beim Hostnamen, Benutzernamen oder Passwort, um eine Nichtübereinstimmung des Ports oder um ein Problem mit dem Datenbankserver selbst handeln.
Wenn die oben genannten Schritte das Problem nicht lösen, ziehen Sie die folgenden zusätzlichen Möglichkeiten in Betracht:
Das obige ist der detaillierte Inhalt vonWarum kann ich nach dem Wechsel zu MySQLi keine Verbindung zu meiner Datenbank in CodeIgniter herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!