[gelöst] Probleme mit PHP 5.3
am 15.04.2010 - 09:58 Uhr in
Hallo,
ich habe eine Internet-Seite unter Verwendung von Xampp 1.7.3 mit PHP 5.3 aufgesetzt. Leider gibt es dort einige Probleme, die hier auch an anderen Stellen schon genannt wurden. Ich habe daher bereits folgendes versucht:
1. PHP 5.2.9 in die bestehende Xampp 1.7.3 einzubinden - hat leider nicht funktioniert (habe ich vielleicht auch nicht richtig gemacht)
2. Xampp in der Version 1.7.1 parallel installiert - habe die Seite bisher aber nicht zum Laufen bekommen, da der DB-Dump gemeckert hat - ich habe hier den Eindruck, dass die unterschiedlichen mysql-Versionen sich beharken. Welche DB´s muss ich denn außer der cms-DB zwingend in die andere Version übertragen?
Ich habe auch schon einige php-Patches heruntergeladen, wegen der 5.3-Problematiken in einigen Modulen, traue mich aber noch nicht, mit patchen anzufangen.
Über Eure Hilfe würde ich mich freuen.
Katrin
- Anmelden oder Registrieren um Kommentare zu schreiben
Also eigentlich musst du dir
am 15.04.2010 - 12:30 Uhr
Also eigentlich musst du dir nur alle Daten sichern und sicherst du dir die Datenbank, mit welcher Drupal kommuniziert.
Danach löschst du dein XAMPP und installierst dir eine Version mit PHP 5.2.X
Dort kopierst du dann die Daten rein und importierst die Drupal-Datenbank. Musst natürlich darauf achten, dass die DB-Namen übereinstimmen und evtl. die Settings.php anpassen.
Deinen Vorschlag...
am 15.04.2010 - 12:38 Uhr
habe ich befolgt, die Daten habe ich in das "neue" Xampp 1.7.1 (htdocs) kopiert, dann die cms-DB in mysql importiert. Das hat funktioniert.
Die Seite kann ich aber trotzdem nicht aufrufen, muss ich noch eine oder weitere DB´s importieren? wo stehen denn eigentlich die Berechtigungen drin?
Vielen Dank schon einmal für Deine Hilfe.
Gruß
Katrin
Nein, du benötigst nur diese
am 15.04.2010 - 13:15 Uhr
Nein, du benötigst nur diese eine Datenbank.
Was genau funktioniert denn nicht?! "Geht nicht" ist immer ein blöder Ausgangspunkt...
Du hast die Daten kopiert, die DB importiert... und dann? Fehlermeldungen oder ähnliches? Was passiert genau?
... hier etwas genauer
am 15.04.2010 - 13:20 Uhr
Wenn ich die Seite unter Xampp 1.7.1 aufrufe kommt folgende Fehlermeldung:
The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.
The mysqli error was: Access denied for user 'cms'@'localhost' (using password: YES).
Scheint also ein Problem mit den Berechtigungen zu sein, oder?
Katrin schrieb Wenn ich die
am 15.04.2010 - 13:44 Uhr
Wenn ich die Seite unter Xampp 1.7.1 aufrufe kommt folgende Fehlermeldung:
The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.
The mysqli error was: Access denied for user 'cms'@'localhost' (using password: YES).
Scheint also ein Problem mit den Berechtigungen zu sein, oder?
Dürfte eher keine Verbindung zu deiner Datenbank sein! Vermutlich hast Du in Deinem XAMPP "MYSQL nicht auf "running gesetzt" ...
Drupal 7 Screencasts in deutsch!
... doch
am 15.04.2010 - 13:46 Uhr
die mysql ist "running"...
Die Probleme hatte ich letzte
am 15.04.2010 - 13:49 Uhr
Die Probleme hatte ich letzte Woche auch.
Hab hie meinen Lokal-Server neu aufgesetzt und die Komplette Installation von meinem Hoster gezogen.
Alles angepasst inkl. Settings.php, selbe Fehlermeldung wie du erhalten, xmal die Einstellungen kontrolliert, nichst ging.
Erst nach dem ich, die 3te Datenbanksicherung(vom Hostserver) innerhalb 2 Stunden, eingespielt hatte konnte ich mich wieder Einloggen.
Vorher zuerst 404 Seiten dann tauchte mal wieder die Startseite auf, link zum Einloggen brachte jedoch immer eine 404 oder die Fehlermeldung wie bei dir.
Wie gesagt erst die 3te Datenbanksicherung brachte dann den Erfolg. Dies ist erst seit D6.16 so, bei D6.15 hatte ich nie Probleme eine Hoster-Version meiner Seite,
auf den Lokalen Server zu ziehen, ich hatte einige male das Vergnügen die Hoster-Version wegen Hardwareproblemen mit meinem Lokalserver, neu Bauen zu müssen(eigentl. eine Sache von ein paar Minuten), jedoch erst seit D6.16 gibt es diese "unerklärlichen Probleme".
Grüße Uwe
@Katrin hast du denn lokal
am 15.04.2010 - 14:05 Uhr
@Katrin
hast du denn lokal einen MySQL-User namens "cms" angelegt und ihm ein Passwort zugewiesen? Wenn ja, steht das passwort auch korrekt in der settings.php?
... habe ich angelegt
am 15.04.2010 - 14:37 Uhr
... den user "cms" - der ist auch mit dem entsprechenden Passwort in der settings.php eingetragen.
Nur der Fehler ist immer noch derselbe.
Probier mal, im XAMPP (mit
am 15.04.2010 - 14:45 Uhr
Probier mal, im XAMPP (mit PHP 5.2.X) eine komplett frisches Drupal zu installieren, also mit komplett neuer, leerer Datenbank, Drupal hier vom DC ziehen und dann neu installieren, ob zumindest das klappt.
... habe ich ....
am 15.04.2010 - 14:57 Uhr
... grad vor einer Stunde gemacht, alles frisch installiert, htdocs neu kopiert, cms-DB importiert.
Hat alles ohne Fehler funktioniert. Dann noch den User "cms" in der mysql-Tabelle "user" eingetragen und in settings.php kontrolliert.
... habe aber noch kein drupal hier neu geladen...
weiter im text
am 15.04.2010 - 14:58 Uhr
... also jetzt auch neu Drupal 6.16 geladen und installiert - das funktioniert einwandfrei
... es nimmt kein Ende
am 15.04.2010 - 15:25 Uhr
Also, mit der neuen Drupal 6.16 alles gut.
Dann das htdocs-Verzeichnis kopiert und die cms-DB wieder eingespielt.
=> wieder der Fehler "Access denied for user 'cms'@'localhost' (using password: YES)."
in mysql die Tabellen "DB" und "USER" geprüft - die cms-DB und der cms-user sind dort richtig eingetragen.
Das stimmt auch mit der settings.php überein.
Was kann es denn jetzt noch sein?
Und wenn du mal probierst,
am 15.04.2010 - 15:34 Uhr
Und wenn du mal probierst, eine frische Installation anzulegen (die ja scheinbar funktioniert), davon die settings.php sicherst. Dann die Daten aus deinem gesicherten htdocs-Verzeichnis kopieren und das Datenbank-Backup in die bei der Installation verwendete DB einspielen (also alle Tabellen der DB, welche für die frische Installation verwendet wurde, löschen und danach das DB-Backup dort einspielen). Jetzt noch die gesicherte Kopie der settings.php der frischen Installation nach sites/default kopieren und die settings.php aus dem Daten-Backup von htdocs überschreiben.
Quasi eine komplette Einspielung des Backups (Daten und DB) aber mit der settings.php einer frischen Installation. (und darauf achten, das DB-Backup in die DB, welche bei der frischen Installation verwendet wurde, einzuspielen)
endlich geschafft....
am 15.04.2010 - 23:55 Uhr
so, das Problem habe ich jetzt lösen können.
Es reicht nicht aus, in der mysql den entsprechenden Benutzer in die Tabelle "user" einzutragen, sondern man muss auf der phpmyadmin-Startseite unter "Rechte" den Benutzer anlegen mit allen Rechten (Vollzugriff) und diese Rechte gleichzeitig für die "cms"-DB zuweisen. Dann funktioniert es.
Vielen Dank Euch allen für die tolle Unterstützung.
Gruß
Katrin
PS: war wohl doch eher kein Anfängerproblem, oder? - bin doch erst seit 4 Wochen dabei mich mit Drupal auseinanderzusetzen und bin echt begeistert.
Naja ein Anfängerfehler im
am 16.04.2010 - 07:28 Uhr
Naja ein Anfängerfehler im Bereich MySql und PHPmyadmin. Hättest aber auch einfach root als username und kein pw in die settings.php eintragen können.
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
... naja
am 16.04.2010 - 07:46 Uhr
... das mit den Eintragungen in der settings.php hatte ich ebenfalls versucht, hat aber nichts genutzt.