Modul-Fehler bei Migration auf neuen Server
Verfasst: Mi 24. Okt 2007, 00:27
Hallo zusammen,
ich habe ein Problem mit einer Website, die auf Contenido 4.6.23 läuft. Zuerst muß ich sagen, daß ich von Contenido an sich nicht viel Ahnung habe, die Website hat ein externer Webdesigner für uns entwickelt, und der hat eben Contenido gewählt.
Ich habe unseren Webserver (V-Server mit Plesk) vor einigen Tagen von Suse 9.3 (mit PHP 5.05, phpMyAdmin 2.6x) auf Debian Etch (PHP 5.208, phpMyAdmin 2.8.2.4) umgestellt.
Vorher habe ich in phpMyAdmin einen Dump meiner Contenido-DB angelegt.
Nach der Installation habe ich für Contenido eine neue DB im phpMyAdmin angelegt, die sich vom Namen her von der alten unterschieden hat (das hat Gründe, warum ich das so gemacht habe).
Den DB-Dump habe ich dann auf diesen Benutzer importiert und die Contenido-Installation entsprechend migriert, alles erfolgreich.
Nun tritt das Problem auf, daß beim Aufruf der Webseite der Fehler "Parse error: syntax error, unexpected '?' in /var/www/vhosts/domain.tld/httpdocs/contenido/cms/front_content.php(882) : eval()'d code on line 434" auftritt.
Das Backend an sich geht aber problemlos. Also lag die Vermutung nahe, daß einige Module nicht richtig geladen werden können.
Im Modul-Manager habe ich herausgefunden, daß einige Module fehlerhaft sind und daß das Problem anscheinend ein Eintrag "phpMyAdmin=PDb3ISNbQsLH............." ist, der in mehreren Modulen auftaucht.
Ich habe dann mal im SQL-Dump nachgeschaut, auch dort taucht diese Zeichenfolge auf.
Leider weiß ich nicht, was diese Zeichenfolge zu bedeuten hat, ich nehm stark an, daß das irgendwas md5-verschlüsseltes ist.
Ich vermute nun, daß die Zeichenfolge irgendwie auf meinen alten phpMyAdmin fixiert ist und auf dem neuen phpMyAdmin nicht mehr "passt", da sich der Benutzername eben geändert hat. Leider bin ich mir da nicht sicher.
Kann mir irgendwer Tips geben, wie ich mein Contenido wieder richtig zum Laufen bringe?
Danke & Gruß, Björn
PS: Ich hab hier im Forum gelesen, daß schonmal jemand ein ähnliches Problem hatte, ihm hat es geholfen, die "phpMyAdmin="-Einträge einfach rauszulöschen. Das hilft bei mir aber nicht in allen Modulen.
ich habe ein Problem mit einer Website, die auf Contenido 4.6.23 läuft. Zuerst muß ich sagen, daß ich von Contenido an sich nicht viel Ahnung habe, die Website hat ein externer Webdesigner für uns entwickelt, und der hat eben Contenido gewählt.
Ich habe unseren Webserver (V-Server mit Plesk) vor einigen Tagen von Suse 9.3 (mit PHP 5.05, phpMyAdmin 2.6x) auf Debian Etch (PHP 5.208, phpMyAdmin 2.8.2.4) umgestellt.
Vorher habe ich in phpMyAdmin einen Dump meiner Contenido-DB angelegt.
Nach der Installation habe ich für Contenido eine neue DB im phpMyAdmin angelegt, die sich vom Namen her von der alten unterschieden hat (das hat Gründe, warum ich das so gemacht habe).
Den DB-Dump habe ich dann auf diesen Benutzer importiert und die Contenido-Installation entsprechend migriert, alles erfolgreich.
Nun tritt das Problem auf, daß beim Aufruf der Webseite der Fehler "Parse error: syntax error, unexpected '?' in /var/www/vhosts/domain.tld/httpdocs/contenido/cms/front_content.php(882) : eval()'d code on line 434" auftritt.
Das Backend an sich geht aber problemlos. Also lag die Vermutung nahe, daß einige Module nicht richtig geladen werden können.
Im Modul-Manager habe ich herausgefunden, daß einige Module fehlerhaft sind und daß das Problem anscheinend ein Eintrag "phpMyAdmin=PDb3ISNbQsLH............." ist, der in mehreren Modulen auftaucht.
Ich habe dann mal im SQL-Dump nachgeschaut, auch dort taucht diese Zeichenfolge auf.
Leider weiß ich nicht, was diese Zeichenfolge zu bedeuten hat, ich nehm stark an, daß das irgendwas md5-verschlüsseltes ist.
Ich vermute nun, daß die Zeichenfolge irgendwie auf meinen alten phpMyAdmin fixiert ist und auf dem neuen phpMyAdmin nicht mehr "passt", da sich der Benutzername eben geändert hat. Leider bin ich mir da nicht sicher.
Kann mir irgendwer Tips geben, wie ich mein Contenido wieder richtig zum Laufen bringe?
Danke & Gruß, Björn
PS: Ich hab hier im Forum gelesen, daß schonmal jemand ein ähnliches Problem hatte, ihm hat es geholfen, die "phpMyAdmin="-Einträge einfach rauszulöschen. Das hilft bei mir aber nicht in allen Modulen.