Codeigniter Datenbank-Fehler auf MX/loader.php line 99
Ich habe vor kurzem kopiert, codeigniter-website in eine neue domain mit einer neuen Datenbank ist zunächst die Kodierung wurde auf die alte db war es eine gerade Kopie und alles war einwandfrei. Ich habe eine neue DB importiert und alle Tabellen aus der alten, dann änderte sich die DB-Angaben in der config-Datenbank-Datei. Ich bin zuversichtlich, dass alle Angaben korrekt sind und ich habe mein neuen Benutzer alle Rechte. Aber nun meine site nicht mit dem folgenden:
Unable to connect to your database server using the provided settings.
Filename: root/third_party/MX/Loader.php
Line Number: 99
Sieht aus wie das in meiner MX/Loader.php Datei
/** Laden Sie die Datenbank-Treiber **/
public function database($params = '', $return = FALSE, $active_record = NULL) {
if (class_exists('CI_DB', FALSE) AND $return == FALSE AND $active_record == NULL AND isset(CI::$APP->db) AND is_object(CI::$APP->db))
return;
require_once BASEPATH.'database/DB'.EXT;
if ($return === TRUE) return DB($params, $active_record);
**CI::$APP->db = DB($params, $active_record);**
return CI::$APP->db;
}
Linie 99 ist markiert mit ** an jedem Ende. Ich kann nicht herausfinden, wo das Problem ist, das ich gesucht habe, die wahrscheinlich von Dateien und nichts gefunden, die auf die alte db oder, wie es aussieht, ist in der Notwendigkeit verweisen auf den neuen. Jede Hilfe sehr dankbar! Cheers.
checke deine Bewerbung>config>database.php
InformationsquelleAutor DMinch | 2016-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Öffnen
database.php
imconfig folder
und fügen Sie folgenden code am Ende und Debuggen von Datenbank-Anbindung ersten...Nein, NEIN, lassen Sie Sie wie Sie sind und fügen Sie am letzten
database.php
🙂Ok, bekomme ich eine PHP Fehlermeldung acces denied meiner angegebenen username @ localhost (using password:YES) - nicht, dass geben keine Hinweise auf das Problem?
Dann gehen Sie zu
$db['default']['password']
und lassen seinen Wert leer, als$db['default']['password'] = '';
und Sie werden gut zu gehen.. und nicht vergessen zu upvote und daneben meine Antwort... 🙂hmm, zu tun, dass der erste erzeugt einen syntax-Fehler sagen unexpected ';', damit ich reomved, und jetzt immer dieselbe wie vorher, aber mit Passwort:NEIN - immer noch nicht zu funktionieren scheint, für mich
InformationsquelleAutor Praveen Kumar
Führen Sie die folgenden Schritte :
1) config/config.php Datei => korrekt Einstellen $config['base_url']
z.B. $config['base_url'] = 'http://myprojectttt.com';
2) überprüfen Sie die groß-und Kleinschreibung für Datei -, variable -, Datenbank-name usw.
3)Konfigurieren config/database.php Datei richtig
Ich hatte meine database.php Datei-Konfiguration für Ihre Referenz
/******************* Datenbank-Konfiguration starten ******************/
/******************* Datenbank-Konfiguration Ende ******************/
bitte kommentieren, wenn alle erforderlichen änderungen in dieser Antwort.
Danke.
InformationsquelleAutor Ranjit