Subdomain geht nicht mehr nach Migration (DRUPAL_ROOT)
Eingetragen von rolf0815 (18)
am 25.12.2013 - 11:22 Uhr in
am 25.12.2013 - 11:22 Uhr in
Ich habe eine produktive Site auf meinen Dev-Server kopiert.
Die Main-Domain funktioniert prima.
Die Sub-Domain wird nicht angezeigt (WSOD). Im Log sehe ich was der Grund ist: es wird der originale-DRUPAL_ROOT weiter verwendet (line 1517 of /.../includes/theme.inc)
Ich habe in allen settings.php den $base_url auf die lokale Maschine gestellt, den cache x-mal geleert, cron laufen lassen, die Ordner unter sites/sub1.domain.local umbenannt.
Die apache-httpd_conf ist:
DocumentRoot /.../Webroot/domain
ServerName www.domain.local
ServerAlias *.domain.local
Was habe ich vergessen?
Vielen Dank für eure Hilfe!
Rolf
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du die Domain denn lokal
am 25.12.2013 - 14:26 Uhr
Hast du die Domain denn lokal auch in deine hosts Datei eingetragen?
Unter Windows findest du die Datei im Ordner Windows/System32/drivers/etc/ - unter Unix/ Mac direkt im Ordnet /etc/.
Außerdem muss nach Änderung der Virtual hosts der Apache neu gestartet werden, um die Konfiguration einzulesen.
SteffenR
Ja, klar, habe ich vergessen
am 25.12.2013 - 18:52 Uhr
Ja, klar, habe ich vergessen zu erwähnen.
Es ist ja nicht so, dass es ans "falsche Ort" zeigt, sondern, dass die drupal_root falsch ist, obwohl die settings.php stimmen.
Seit Drupal 7 musst du die
am 25.12.2013 - 19:09 Uhr
Seit Drupal 7 musst du die Multisite Konfiguration - also auch Subdomains - in die sites.php im sites-Verzeichnis eintragen. Erst dann wird diese Subdomains/ Site auch korrekt angezeigt.
Ein Beispiel wird hier beschrieben:
https://drupal.org/comment/4110298#comment-4110298
Auf drupalcenter hatten wir das Thema auch schon desöfteren - einfach mal die Suche nutzen :).
SteffenR
hmm. Aber das gilt für
am 25.12.2013 - 19:28 Uhr
hmm. Aber das gilt für "richtige" subdomains, oder?
Ich habe ja nur viertele, also alles unter sites ->
/drupal/sites/default
/drupal/sites/sub1.domain.local
/drupal/sites/sub2.domain.local
/drupal/sites/sub3.domain.local
Da habe ich keine sites.php Datei. Und: in der Produktion funktioniert das alles prima. Es funktioniert nur nicht auf meinem lokalen Dev-Server!
Vielleicht ist mein Englisch auch nicht so gut, aber ich kann da nichts rauslesen, das mir weiter hilft.
Ich habe OSX und nicht Win.
Um nochmals auf meinen ursprünglichen Punkt zurück zu kommen: Ich denke das Problem ist: "DRUPAL_ROOT ist falsch (line 1517 of /.../includes/theme.inc)"
Was kann ich tun um das zu beheben, oder was kann ich für sinnvolle Zusatzinfo geben?
Vielen Dank für die Hilfe!
Ich habe die ganze Geschichte
am 09.01.2014 - 09:21 Uhr
Ich habe die ganze Geschichte auf einen ubuntu-Server verschoben, nun funktioniert alles.
Scheint etwas an der OSX Installation zu sein!
Also ich arbeite unter OSX
am 09.01.2014 - 10:08 Uhr
Also ich arbeite unter OSX mit MAMP PRO (MAMP würde auch funktionieren). Da habe ich diese Schwierigkeit nicht. Was Du zeigst ist im Übrigen eine "Multisite-Installation" und hat mit Subdomain im eigentlichen Sinne nichts zu tun.
Beste Grüße
Werner