Heim >Backend-Entwicklung >PHP-Tutorial >CodeIgniter MySQLi-Treiber: Wie behebt man den Fehler „Verbindung zur Datenbank konnte nicht hergestellt werden'?
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 '
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!