Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Ordner files/ nicht erreichbar

  1. #1
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Beiträge
    15

    Trauriges Gesicht Ordner files/ nicht erreichbar

    Hi zusammen

    Ich arbeite mich gerade von Contao 3.5.X hoch zu Contao 4.3.7.
    Soweit finde ich die neue Oberfläche super, das Setup, die Filestruktur, usw. noch gewöhnungsbedürftig.

    Nach mehreren Anläufen brachte ich soweit alles zum laufen.
    Habe nun eine Webseite hochgeladen, völlig funktionstüchtig. Bis auf etwas.

    Alle Bilder, die unter /files/ hochgeladen sind, sind nicht erreichbar. Siehte Web-Console output:
    Code:
    Failed to load resource: the server responded with a status of 404 (Not Found)        files/new-theme/img/testimage.jpg
    Nun dachte ich, da fehlt das anfängliche Slash vor Files, habe aber alles richtig codiert im HTML. Interessanterweise kommen sämtliche CSS, JS und Bilder aus dem /assets/ Ordner raus.

    Auf meinem Ubuntu Server sah ich dann unter /web/, folgendes:
    Code:
    # ls -al
    total 16
    drwxrwsr-x  5 www-data www-data  118 Apr 12 11:58 .
    drwxrwsr-x 11 www-data www-data 4096 Apr 12 11:02 ..
    -rw-rw-r--  1 www-data www-data  976 Apr 12 11:02 app.php
    lrwxrwxrwx  1 www-data www-data    9 Apr 12 11:02 assets -> ../assets
    drwxrwsr-x  2 www-data www-data   67 Apr 12 11:45 bundles
    -rw-rw-r--  1 www-data www-data 2614 Apr 12 11:02 .htaccess
    -rw-rw-r--  1 www-data www-data  974 Apr 12 11:02 install.php
    drwxrwsr-x  2 www-data www-data   23 Apr 12 11:02 share
    drwxrwsr-x  3 www-data www-data   30 Apr 12 11:02 system
    Contao hat für "assets" einen Symlink erstellt. Für "files" jedoch nicht.
    Habe also von Hand einen Symlink erstellt:
    Code:
    lrwxrwxrwx  1 www-data www-data    8 Apr 12 11:58 files -> ../files
    Doch die Fehlermeldungen kommen immer noch.
    Folgendes habe ich auch noch probiert:
    - Apache Restart
    - Über das Contao Backend die Funktion (unter Systemwartung) "Symlinks neu erstellen" ausgeführt.
    Nichts half.

    Was übersehe ich?

    Kurze Infos:
    Contao Version 4.3.7
    Ubuntu Server 14.04 LTS

    Alle Tools die von Contao benötigt werden sind installiert (Composer usw).

  2. #2
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Ordner Freigabe musst du in der Dateiverwaltung machen, erst danach werden deine Dateien für alle Public

  3. #3
    Contao-Nutzer
    Registriert seit
    14.03.2012.
    Beiträge
    15

    Standard

    Zitat Zitat von 07alex07 Beitrag anzeigen
    Ordner Freigabe musst du in der Dateiverwaltung machen, erst danach werden deine Dateien für alle Public
    Oh. So einfach. Komme mir grad blöd vor. Danke

    Edit
    Es will trotzdem noch nicht. Hab gerade den Ordner für öffentlich aktiviert, dennoch kommt der 404:
    12-04-2017 12-57-57.png

    Habe den Symlink erstellt und auf den chmod geschaut:
    12-04-2017 12-58-59.png
    Geändert von matibaski (12.04.2017 um 12:59 Uhr)

  4. #4
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Gibt es hierfür eine Lösung? Ich habe alle Ordner im web Verzeichnis auf Public gestellt, die das Layout benötigt, aber die benötigten Dateien werden trotzdem nicht geladen. Vorhanden sind sie aber. Die Chrome Console sagt:

    PHP-Code:
    Failed to load resourcethe server responded with a status of 404 () 
    Hat jemand noch eine Idee?
    Viele Grüße
    Shania

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Im web Verzeichnis? Was meinst du damit, was genau hast du gemacht?

  6. #6
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Ah, nein sorry, ich meinte das files Verzeichnis, also in der Dateiverwaltung. Es ist ein Unterordner in files, wo er nicht zugreifen kann.
    Viele Grüße
    Shania

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Lösche nochmal alles innerhalb von web/ (außer vielleicht zB die .htaccess oder das favicon, wenn du das geändert hast) und führe dann ein composer install aus (Konsole oder Contao Manager).

  8. #8
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Habs versucht und auch alle Caches im Manager gelöscht und den Seitenchache im Backend. Es hat sich nicht geändert. Kann das etwas mit der Multidomainnutzung zu tun haben?

    Vielleicht fällt hier noch jemandem etwas ein oder auch mir ... sonst werde ich wohl einfach zum testen mal ein kostenloses Theme installieren. Das alte ist ohnehin noch nicht mobilefähig. Es ist nur eine kleine private Seite.
    Viele Grüße
    Shania

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.883
    Partner-ID
    10107

    Standard

    Poste mal einen Link zu einer Datei.

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kann er nur auf den einen Unterordner nicht zugreifen oder auch auf andere nicht? Existiert der SymLink .../web/files/deinordner und verweist auf ../../files/deinordner ?

  11. #11
    Contao-Fan
    Registriert seit
    20.06.2009.
    Beiträge
    563

    Standard

    Ich habe es gefunden. Es war nur ein Problem mit einem relativen Pfad im CSS, so dass diverse Basisgrafiken des Layouts nicht geladen werden konnten. Die Seite sieht jetzt schon wieder ganz gut aus .

    Um es genauer zu sagen. Da wo vorher (kommt noch aus 2.11) als URL für eine Hintergrundgrafik einfach direkt das files Verzeichnis angegeben wurde, wird daraus nun ein Pfad für die Datei mit /assets/css/, so dass man nun in seinem CSS quasi zwei Ordner hoch gehen und ein "../../" von das "files" muss. Die Anweisung sah also so aus

    PHP-Code:
    backgroundtransparent url(files/fences/left.jpgtop left no-repeat
    und sieht nun z.B. so aus:

    PHP-Code:
    backgroundtransparent url(../../files/fences/left.jpgtop left no-repeat
    Es war ein kostenloses Theme für Contao 2, das "fences".
    Viele Grüße
    Shania

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •