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
Freigeben: 2024-11-27 04:00:13
Original
749 Leute haben es durchsucht

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"; 
Nach dem Login kopieren

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__);
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage