[gelöst] Drupal Serverwechsel - CSS und Bilder werden nicht geladen/ gefunden
am 31.07.2013 - 23:21 Uhr in
Hallo,
ich habe auf den neuen Server Drupal installiert, den Ordner Sites mit dem alten Ordner ersetzt und via Backup and Migrate die DB wiederhergestellt.
Funktioniert soweit ich das Überblicken kann auch alles gut, nur habe ich das Problem das keine CSS Dateien und Grafiken geladen werden.
Die Seite gibt nur das reine HTML mit Content aus.
Auch die Installation eines neuen Designs hat nicht funktioniert, aktiviere ich das neu installierte Template bleibt die Seite komplett weis.
Was kann ich tun damit auch die Formatierungen und Grafiken wieder angezeigt werden?
Ich habe die Vermutung, dass es etwas mit den Berechtigungen für den Ordner sites/default/files zu tun hat.
Danke für die Unterstützung!
Gruss,
Joern
- Anmelden oder Registrieren um Kommentare zu schreiben
Leere mal die Cache-Dateien
am 01.08.2013 - 06:10 Uhr
Zum CSS: Die CSS-Dateien werden ja im Cache zwischengespeichert. Leere mal den Cache. Überprüfe bitte auch den absoluten Dateipfad. Dieser Pfad gibt auch den Speicherort der CSS-Dateien an. Das könnte dein Problem mit dem CSS lösen.
Zu den Bildern: Reden wir hier über die Content-Bilder oder über die Theme-Grafiken? Theme-Grafiken siehe CSS, Contentbilder solltest Du überprüfen, ob Du die Bilder relativ referenzierst oder absolut. Ich gehe aber von absolut aus, da diese nicht mehr angezeigt werden. Schau dir dazu mal das Modul Pathologic an, das könnte helfen.
Hallo 2Be, die CSS Dateien
am 01.08.2013 - 17:11 Uhr
Hallo 2Be,
die CSS Dateien und auch die Bilder liegen alle vor. Die Pfade sind via FTP nachvollziehbar.
Wie bereits geschrieben habe ich die Vermutung, dass es an den Ordner-Berechtigungen liegt.
Wenn ich versuche die CSS Dateien oder Grafiken via Browser aufrufen möchte werden diese nicht angezeigt.
Welche Berechtigung benötigt der Ordner sites/default/files?
Hat es eventuell mit nicht korrekten htaccess Dateien zu tun?
Hier geht es zum Web:
http://www.ferienhoefe-deutschland.com/
Das Original Web schaut so aus:
http://www.ferienhoefe-deutschland.de/
Schau mal ...
am 01.08.2013 - 20:06 Uhr
... unter dem Menu Konfiguration/Medien/Dateisystem nach dem temporären Pfad. Wenn Du die neue Site auf einen anderen Server geladen hast, dann stimmt der Pfad nicht mehr. Die htaccess ist immer ein Thema, teilweise haben die Server Probleme mit der Standard htcaccess-Datei von Drupal. Auch hier: anderer Server? Falls nicht, kannst Du die htaccess ausschließen.
Die Rechte:
Wenn das Leeren aller Cache-Dateien nicht funktioniert, dann musst Du die Cache-Dateien in der Datenbank LEEREN (NiCHT LÖSCHEN!!!!!). Das hatte ich auch schon.
Auch die Dateien im Verzeichnis /sites/default/files/css kannst Du mal löschen. Das sind Cache-Dateien, die Du nicht wirklich brauchst. Schau mal noch, ob Du die CSS-Dateien komprimiert hast. Das steigert zwar die Leistung, erfordert aber wohl die Dateien im css-Verzeichnis zum Zwischenspeichern.
Zu den Grafiken: Nochmal die Frage:"Meinst Du hier die Layout-Grafiken oder die Content-Grafiken?" Wenn Du meine Rückfragen nicht beantwortest, dann kann und will ich dir bei schwammigen Angaben nicht helfen. Dazu ist mir meine Zeit dann auch zu schade.
So nebenbei bemerkt: Die internen Links auf der .com-Website verlinken auf die .de-Website. Das solltest Du dringend korrigieren, sonst werden hier Fehler angezeigt, wenn Du deine .de-Website abschaltest. Auch hier kann Pathologic helfen, glaube ich mal.
eindeutig ein Berechtigungsproblem
am 01.08.2013 - 20:39 Uhr
beim Abruf eines deiner Bilder
http://www.ferienhoefe-deutschland.com/sites/default/files/styles/start-...
kommt Fehler 403 Forbidden
Setze mit deinem FTP-Programm doch mal die Brechtigung für den /sites/default/files-Ordner auf 777
Hallo 2Be, den temporären
am 01.08.2013 - 21:35 Uhr
Hallo 2Be,
den temporären Pfad habe ich bereits geändert, so konnte ich einige PHP Fehler entfernen und die Inhaltstypen konnten geladen werden.
Ich habe die htaccess Dateien zu testzwecken entfernt -->gleiches Problem.
Die Rechte stimmen, selbst 777 auf alle Ordner hat nicht funktioniert.
Cache habe ich geleert. Wie kann ich den die Datenbank leeren?
CSS Dateien habe ich entfernt, kein Effekt.
Zu den Grafiken, es betrifft beides Layout und die Grafiken der Inhaltstypen. Ich kann diese auch nicht normal im Browser öffnen --> FM: 403
Interne Links konnte ich ändern, war gar nicht so einfach ohne Layout.
Pathologic wirft 3 Actions aus:
https://drupal.org/node/2030789
https://drupal.org/node/1875406
https://drupal.org/node/1780398
Sorry ich kann nicht wirklich etwas damit anfangen :(
Hallo Sepp, Ordner auf 777
am 01.08.2013 - 21:36 Uhr
Hallo Sepp,
Ordner auf 777 geändert, gleicher Fehler :(
Ok, ich habe die Ursache
am 01.08.2013 - 22:43 Uhr
Ok, ich habe die Ursache gefunden.
Lösche ich die htaccess Datei unter sites/default/files, dann werden die Bilder geladen!
Es dauert allerdings nicht lange und es wird eine neue htaccess Datei erzeugt und das Problem besteht wieder.
Der Inhalt der Datei sieht wie folgt aus:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
Ich habe alles via # aus dokumentiert nun scheint es zu klappen.
Freut mich, ...
am 03.08.2013 - 13:23 Uhr
... Du den Fehler gefunden hast. Da scheint die Konfiguration deines Webservers ein Problem mit der .htaccess zu haben. Evtl. kann dein Hoster das ändern. Auf jeden Fall hast Du aber einen Workaround gefunden. Um noch auf deine Frage
Cache habe ich geleert. Wie kann ich den die Datenbank leeren?
einzugehen.
Du musst mit wahrscheinlich phpmyadmin die Datenbank auf deinem Webserver öffnen und dort alle Dateien· die mit DeinPräfix_cache_* beginnen auswählen (Das Präfix vergibst Du während der Erst-Installation, wenn Du das leer lässt beginnen deine Dateien mit cache). Dann ganz nach unten scollen und bei dem Aufklapp-Feld "markierte" durch "leeren" ersetzen. Die Abfrage bestätigen und die Cache-Dateien werden dann komplett geleert. Ich habe das Problem vor allem bei Anwendung der Lightbox2 und muss bei Änderungen dort immer die Cache-Dateien in der DB löschen.
Wenn Dein Problem gelöst ist, dann sei bitte so nett und markiere deinen ersten Beitrag mit dem Präfix "[gelöst]". Das hilft anderen bei der Suche nach ihren Problemlösungen im Forum.
Viel Erfolg mit deiner Website!
By the Way: Deine Webste gefällt mir sehr gut! Sie ist gut gestaltet und sehr informativ, auch gut strukturiert. Habe mir die Site als Lesezeichen abgespeichert. Vielleicht greife ich bei meinem nächsten Urlaub darauf zurück :-)
Danke für Dein Feedback. Mein
am 03.08.2013 - 13:42 Uhr
Danke für Dein Feedback.
Mein Provider ist Strato, ich hätte schon einmal Probleme mit Htaccess im Bezug auf die Design-Einstellungen.
Anfrage habe ich gelöst gesetzt.
Es freut mich das Dir die Seite gefällt, viel Spass bei der Urlaubs-Recherche :)
Danke,
Joern