Weisse Seite nach Domänen-Umzug bzw. einbinden eines neuen Themes
am 22.01.2011 - 10:05 Uhr in
Hallo Drupalisten,
nun suche ich schon seit Tagen nach der Fehlerursache und habe leider keinen Erfolg. Daher wende ich mich nun an Euch, mit der Hoffnung, dass ihr mir ein paar Hinweise geben könnt.
Folgende Situation:
Ich habe eine Drupal-Installation von einer Domäne A (Mulitsite-Lösung) auf eine Domäne B (Single-Site-Lösung) umgezogen, incl. Serverumzug und bin folgendermaßen vorgegangen:
Schritt1: Kopieren der Dateien auf den neuen Server
Schritt2: Verschieben des Ordners sites/domaeneA/files in das Verzeichnis sites/default
Schritt3: Verschieben der Dateien aus dem Verzeichnis sites/domaeneA/modules in das Verzeichnis sites/all/modules
Schritt4: Verschieben des Verzeichnisses sites/domaeneA/contemplates in das Verzeichnis sites/default/
Schritt5: Verschieben des Verzeichnisses sites/domaeneA/themes in das Verzeichnis sites/all/
Schritt6: Eintrag der neuen Datenbank in die Datei sites/default/settings.php
Schritt7: Alle Einträge in der neuen Datenbank, die auf die allte Domäne bzw. auf das Verzeichnis sites/domaeneA verwiesen haben entsprechend angepasst.
Schritt8: Drupal-Update auf 6.20 durchgeführt
Hinweis:In der Drupal-Installation befindet sich ein eigens erstelltes Theme (Name=SV), dass in der alten Domäne auch hervorragend funktioniert hat
Nun kommt es zu folgendem Fehlverhalten:
Jedesmal, wenn ich das Theme SV als Standard einstelle, erhalte ich beim Aufruf von http://www.domaeneB eine weisse Seite (Quelltext ist leer)
Das Theme befindet sich im Ordner sites/all/themes und der Eintrag in der Datenbank wurde auch geändert.
Der Admin-Bereich ist davon nicht betroffen, weil dieser das Standard-Theme Garland verwendet, dort lässt sich das Theme SV auch konfigurieren.
Um den Fehler einzugrenzen habe ich ein weiteres Theme (Name=Testtheme) angelegt, dass einzig die Datei testtheme.info mit folgenden Inhalt enthält:
name = Testtheme
description = Tableless, recolorable, multi-column, fluid width theme (default).
version = VERSION
core = 6.x
engine = phptemplate
stylesheets[all][] = styles/style.css
;Information added by drupal.org packaging script on 2010-12-15
version = "6.20"
project = "drupal"
datestamp = "1292447788"
Auch nach Aktivierung dieses Dummy-Themes erhielt ich eine weisse Seite mit leerem Quelltext beim Aufruf von http://www.domaeneB
Und nun meine Frage an Euch:
Hat jemand irgendeine Idee, was die Weisse Seite verursachen könnte bzw. was man noch tun könnte, um den Fehler einzugrenzen?
Vielen Dank im Voraus
Gerald.
- Anmelden oder Registrieren um Kommentare zu schreiben

WSOD
am 22.01.2011 - 10:35 Uhr
Nur ne Vermutung. Könnte es sein das dein Memory Limit auf dem neuen Server nicht ausreichend ist? Wie hoch ist es? Auch PHP 5.xxx sollte unterstützt werden.
Stichwort WSOD http://drupal.org/node/158043
Grüße Rene
Danke für die Antwort. Laut
am 22.01.2011 - 10:47 Uhr
Danke für die Antwort.
Laut phpinfo() ist der memory_limit auf 128M eingestellt. Das müsste ja ausreichen, da auf dem alten Server 80M eingestellt waren.
Die verwendete PHP-Version ist 5.2.10-2ubuntu6.7
Gruß
Gerald.
Eine weiße Seite deutet auf
am 22.01.2011 - 11:04 Uhr
Eine weiße Seite deutet auf einen PHP-Fehler hin. Da es bei der Aktivierung eines neuen Themes passiert, ist die Vermutung, daß der Fehler dort zu suchen ist. Was sagt denn der PHP-Errorlog? Dort solltest Du sehen können, wo genau der Fehler auftritt.
Beste Grüße
Werner
Ich habe schon gerade bei
am 22.01.2011 - 11:12 Uhr
Ich habe schon gerade bei meinen Server-Administrator um den Einblick in die Log-Datei gebeten. Kann aber noch etwas dauern. Gibt es nicht auch die Möglichkeit über den Admin-Bereich von Drupal, die PHP-Errorlog-Einträge zu sehen?
Gruß
Gerald.
hirschg schrieb Gibt es nicht
am 22.01.2011 - 12:31 Uhr
Gibt es nicht auch die Möglichkeit über den Admin-Bereich von Drupal, die PHP-Errorlog-Einträge zu sehen?
Gruß
Gerald.
bei ner weissen Site?
rene schrieb hirschg
am 22.01.2011 - 15:23 Uhr
Gibt es nicht auch die Möglichkeit über den Admin-Bereich von Drupal, die PHP-Errorlog-Einträge zu sehen?
Gruß
Gerald.
bei ner weissen Site?
Nee, die weisse Seite kommt ja nur dann, wenn ich als unangemeldeter Benutzer die Domäne besuche. In den Administrations-Bereich kann ich problemlos arbeiten.
Gruß
Gerald.
Die PHP-Fehler werden aber
am 22.01.2011 - 17:45 Uhr
Die PHP-Fehler werden aber nicht von Drupal gelogged, da Drupal bei einem PHP-Fehler quasi abstürzt und nichts mehr protokollieren kann.
Beste Grüße
Werner
So, ich habe nun Zugriff auf
am 24.01.2011 - 21:15 Uhr
So, ich habe nun Zugriff auf die PHP-Error-Log und dort wird dann, wenn ich eine weiße Seite sehe, folgender Eintrag protokolliert:
PHP Fatal error: Call to undefined function simplenews_get_subscription() in /var/www/sites/all/modules/simplenews/simplenews.subscription.inc on line 26
Nun kann ich mal auf die Suche gehen.
Seltsam ist nur, dass ich zwischendurch einmal den Text der Seite ohne CSS gesehen haben und nach Click auf einen internen Link wieder die weiße Seite.
Ich befürchte, dass es nicht der einzige Fehler sein wird und habe auch noch keine Ahnung, wie ich den Fehler beheben kann, wenn ich nicht das Modul deaktiviere.
Habe gerade festgestellt, dass bei der Migration wohl einige Module deaktiviert wurden. Bevor ich hier weiterhin für Verwirrung sorge, werde ich morgen mal die
Module checken und mich dann hier - hoffentlich mit einer Lösung - melden.
Vielen Dank für Eure bisherigen Tipps.
Gruß
Gerald.
Fall gelöst
am 25.01.2011 - 19:32 Uhr
So, nachdem ich nun alle Module aktiviert habe, die auf der Domäne A aktiviert waren, funzt es nun, ich bin zwar noch nicht mit dem Testen fertig,
aber ich erhalte keine weisse Seite mehr. Also mein Tipp bei einem Umzug auf eine andere Domäne incl. von Multisite auf Single-Site:
Geht nach dem o.a. Muster vor, aber vergesst nicht zu checken, ob die Module auch alle aktiviert sind.
Vielen Dank noch mal für eure Mithilfe.
Gruß aus Fürth
Gerald.