Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 11. Februar 2013 12:17
- phoenixlanoo
- hat von CMS/ms gehört
- Registriert: 31. Januar 2013
- Beiträge: 9
[GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Hallo zusammen,
ich wollte eine Webseite (vor kurzem aktualisiert auf CMS Made Simple Version 1.11.4) von Xampp 1.7.3 (enthält MySQL 5.1.41 und PHP 5.3.1) auf Xampp 1.7.7 (enthält MySQL 5.5.16 und PHP 5.3.8) umziehen. Jedoch funktioniert das CMS in der neuen Umgebung nicht mehr richtig.
Das Frontend funktioniert nach dem Umzug zwar weiterhin einwandfrei, jedoch beim Einloggen in das Backend erhalte ich stets die folgende Fehlermeldung:
Weitere vielleicht noch sinnvolle Informationen an dieser Stelle:
Neben den Standardmodulen sind nur noch die Erweiterungen CGExtensions 1.31.4 und SiteMapMadeSimple 1.2.7 installiert.
Könnt ihr mir bitte weiterhelfen, woran es liegt?
Vielen Dank für eure Unterstützung im Voraus.
Offline
#2 11. Februar 2013 15:52
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
sieht nach dem Klassiker 'Cache löschen' aus.
Wenn du dich nicht mehr einloggen kannst wären das die Dateien in /tmp/templates_c ( die index.html drin lassen).
Das Gleiche u.U. noch mit /tmp/cache machen.
Schaden kann's schon mal nicht, helfen tut's erstaunlich oft.
Danach Browser Cache löschen und nochmal versuchen.
Offline
#3 11. Februar 2013 16:06
- phoenixlanoo
- hat von CMS/ms gehört
- Registriert: 31. Januar 2013
- Beiträge: 9
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Habe deinen Tipp ausprobiert und alle Dateien (ausser index.html) in Verzeichnis /tmp/cache und in /tmp/templates_c gelöscht und anschließend Browser-Cache geleert.
Doch leider ist das Resultat nach einem Backend-Login-Vorgang noch immer das Gleiche.
Hast Du noch eine Idee? Liegt es evtl. an der Erweiterung CGExtensions?
Beitrag geändert von phoenixlanoo (11. Februar 2013 16:06)
Offline
#4 11. Februar 2013 16:37
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
hmmm... einen hätte ich noch. Ich hatte unlängst nach einem Umzug das Problem, daß meine Benutzer nicht vollständig waren.
Möglicherweise ein Fehler passiert beim Kopieren der Datenbank. Das könntest du per phpMyadmin checken in der Tabelle `dein-tabellen-prefix_users`
Offline
#5 11. Februar 2013 18:42
- czarnowski
- kennt CMS/ms
- Registriert: 18. Oktober 2012
- Beiträge: 457
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Die Ursache des Fehlers geht klar aus der Beschreibung gemäß Meldung hervor.
Die Class User wird ein weiteres Mal wahrscheinlich über den Autoloader eingebunden und damit ein weiteres Mal deklariert.
Das deutet auf einen Programmfehler hin.
Offline
#6 11. Februar 2013 20:21
- phoenixlanoo
- hat von CMS/ms gehört
- Registriert: 31. Januar 2013
- Beiträge: 9
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Danke erstmals für eure Unterstützung.
@czarnowski: In Xampp 1.7.3 geht ja der Backend-Login stets einwandfrei, jedoch nicht mehr in Xampp 1.7.7. Und ich rätsel nach wie vor warum ...
@Cherry: Ich habe auch das Passwort in Xampp 1.7.3 vom User geändert und dann das Ganze mehrmals in Xampp 1.7.7 in die neue Datenbank importiert. Doch es taucht weiterhin der Fehler auf. Ich habe sogar die zwei Erweiterungen CGExtensions 1.31.4 und SiteMapMadeSimple 1.2.7 in Xampp 1.7.3 deinstalliert, dann die Datenbank exportiert und in Xampp 1.7.7 importiert. Daran hat es auch nicht gelegen.
Habt Ihr noch eine Idee?
Offline
#7 11. Februar 2013 20:27
- mörml
- Server-Pate
- Registriert: 23. Januar 2011
- Beiträge: 443
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Vielleicht hilft das hier weiter.
kann CMSms buchstabieren...
CMSms 1.11.12
PHP 5.5.14
Offline
#8 11. Februar 2013 20:43
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
die Pfade sind bestimmt nach dem Umzug wie gehabt, oder?
Hast du mal die zugehörigen Cookies gelöscht?
Mal nen anderen Browser versucht?
Gibt der Debug- Modus was aus?
-> dazu in der config.php das hier reinschreiben:
$config['debug'] = 'true';
Offline
#9 11. Februar 2013 21:50
- czarnowski
- kennt CMS/ms
- Registriert: 18. Oktober 2012
- Beiträge: 457
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
In Xampp 1.7.3 geht ja der Backend-Login stets einwandfrei, jedoch nicht mehr in Xampp 1.7.7. Und ich rätsel nach wie vor warum ...
Die Fehlermeldung ist eindeutig daran gibt es nichts zu zweifeln.
Ein derartiger fataler Fehler würde auch unter alten PHP Versionen geahndet.
Offline
#10 12. Februar 2013 15:28
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
nichts desto trotz hat es ja bis zum Umzug funktioniert...
oder hat phoenixlanoo das Script beim Umzug verändert??
Und ja ... es funktioniert auch noch mit Php 5.4.x ... bei mir jedenfalls.
Auch mit XAMPP.
Offline
#11 12. Februar 2013 17:40
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
In der Datei /lib/classes/class.useroperations.inc.php wird die Datei /lib/classes/class.user.inc.php mit require_once eingebunden anstelle dies über den Autoloader zu tun. Allerdings wird hier dirname(__FILE__) anstelle des Root-Path verwendet. Evtl. unterscheidet sich der $config['root_path'] in der config.php von dem in dieser Zeile mit dirname() ermittelten Pfad, wodurch die Datei zweimal eingebunden wird. Einmal vom Autoloader und einmal von dieser Datei. Um das herauszufinden, kannst Du folgendes probieren:
- überprüfe die Pfadangaben in der config.php ob sie auch wirklich alle in das aktuelle Verzeichnis zeigen
- sind dort keine Pfadangaben drin, öffne die Datei /lib/classes/class.useroperations.inc.php und füge in Zeile 31 (vor require_once) folgendes ein:
$cfg = cmsms()->GetConfig();
echo cms_join_path($cfg['root_path'], 'lib', 'classes', 'class.user.inc.php') . '<br/>';
echo dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.user.inc.php';
exit;
- gehe zum Backend und vergleiche die beiden Pfade
- sind diese unterschiedlich, hast Du ein Problem
Im Prinzip kann das hier (Zeile 32) aus der Datei /lib/classes/class.useroperations.inc.php raus:
/**
* Include user class definition
*/
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'class.user.inc.php');
Wenn diese Datei benötigt wird, wird sie über den Autoloader automatisch eingebunden.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#12 13. Februar 2013 09:32
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
echo cms_join_path($cfg['root_path'], 'lib', 'classes', 'class.user.inc.php') . '<br/>';
Sorry für das OT aber: wo finde ich denn eine Übersicht dieser Funktionen?
Servus,
Alex
Offline
#13 13. Februar 2013 10:42
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Sorry für das OT aber: wo finde ich denn eine Übersicht dieser Funktionen?
http://apidoc.cmsmadesimple.org/
cms_join_path() wirst Du dort allerdings nicht finden, da es keine offizielle API Funktion ist.
Die macht aber auch nichts weiter, als die übergebenen Argumente mit DIRECTORY_SEPARATOR zu einem Pfad zusammenzufügen.
Ansonsten kann man da einfach nur in den Quelltext schauen. Z.B. in /lib/misc.functions.php
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#14 14. Februar 2013 10:34
- phoenixlanoo
- hat von CMS/ms gehört
- Registriert: 31. Januar 2013
- Beiträge: 9
Re: [GELÖST] Backend-Login nach Umzug der Webseite funktioniert nicht mehr
Hallo zusammen,
danke für euren vielen Info. Durch den Tipp von NaN habe ich herausgefunden, dass ich die Pfade nicht richtig gesetzt waren.
Offline
Seiten: 1