Heim >Backend-Entwicklung >PHP-Tutorial >CodeIgniter MySQLi-Treiber: Wie behebt man den Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden'?

CodeIgniter MySQLi-Treiber: Wie behebt man den Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden'?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-27 04:00:13711Durchsuche

CodeIgniter MySQLi Driver: How to Fix

CodeIgniter: Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden“ mit MySQL-Treiber behoben

Problemerklärung:

Beim Versuch, in CodeIgniter vom MySQL-Treiber zum MySQLi-Treiber zu wechseln, tritt bei Benutzern der folgende Fehler auf Meldung:

Mit den bereitgestellten Einstellungen kann keine Verbindung zu Ihrem Datenbankserver hergestellt werden.

Konfigurationsdetails:

Die bereitgestellten Datenbankkonfigurationseinstellungen lauten wie folgt:

$hostname = 'localhost';
$username = 'myusernamegoeshere';
$password = 'mypasswordgoeshere';
$database = 'mydatabasenamegoeshere';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['port'] = "3306"; 

Lösung:

Das Problem hängt wahrscheinlich mit zusammen PHP-Konfiguration. Um die Datenbankverbindung zu debuggen, führen Sie die folgenden Schritte aus:

Schritt 1: Datenbankverbindungsfehlerdiagnose aktivieren

Fügen Sie den folgenden Code am Ende Ihrer Datenbank.php-Konfigurationsdatei 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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);

Schritt 2: Datenbankverbindung debuggen Versuchen Sie es

Navigieren Sie zu Ihrem CodeIgniter-Installationsverzeichnis und führen Sie den folgenden Befehl aus, um den Datenbankverbindungsversuch zu debuggen:

php -f ./system/index.php db debug

Schritt 3: Ausgabe analysieren

Der Befehl gibt detaillierte Informationen zum Datenbankverbindungsversuch aus, einschließlich aller aufgetretenen Fehler. Überprüfen Sie die Ausgabe, um die Grundursache des Verbindungsproblems zu ermitteln.

Das obige ist der detaillierte Inhalt vonCodeIgniter MySQLi-Treiber: Wie behebt man den Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn