Ergebnis 1 bis 19 von 19

Thema: C 4.4 Installation mittels Composer installiert keine assets

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard C 4.4 Installation mittels Composer installiert keine assets

    hallo,

    habe nun schon bei einer 2. installation das problem, dass keine assets installiert werden.

    ich ziehe meine lokale installation auf den webserver um, lege die DB an, kopiere meine composer.json und rufe composer update auf.

    dann kopier ich files, templates usw.

    beim anmelden im BE bekomme ich die fehlermeldung "JavaScript scheint in Ihrem Browser deaktiviert zu sein. Das Contao-Backend funktioniert ohne JavaScript nur eingeschränkt."

    dann schau ich in's assets verzeichnis und siehe da -
    in dem ordner sind nur drei leere verzeichnisse angelegt:

    • css
    • js
    • img


    ich schiebe die assets dann aus meiner lokalen installation nach und dann läuft's. aber sind die dann auch weiterhin teil von updates usw. ?

    kennt jemand das problem (und die lösung)?

    grüße aus münster!

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

    Support Contao

    Standard

    Möglicherweise (wahrscheinlich) gehen beim Umzug von lokal auf den Server die SymLinks verloren bzw werden als Verzeichnisse kopiert.

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    glaub ich eher nicht, da composer glatt durchläuft, alle module auch brav mit symlinks angezeigt werden.

    eigentlich ist es ja eine komplette installation, bis darauf, dass ich hinterher die files & templates kopiere. alles andere wird doch über den composer bezogen.

    oder irre ich?

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.747
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nur noch mal zum Verständnis:
    Das heißt Du hast
    • eine nackte Installation durchgeführt
    • composer.json, files, templates ggf. Konfigurationsdateien kopiert
    • Deine lokale DB in eine DB auf den Server importiert
    • composer update ausgeführt
    • danach das Installtool aufgerufen


    Edit: Ergänzungen
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    mh, ich glaub, die checkliste ist von dennis erdmann:

    Datenbank kopieren, dann

    1. Kopiere die composer.json in dein Projektverzeichnis
    2. Contao über composer install installieren lassen
    3. Den Ordner app/config/ auf den Server kopieren und in der parameters.yml die neue Datenbank hinterlegen
    4. Im Ordner system/config/ die localconfig.php und ggf. auch langconfig.php, dcaconfig.php etc. auf den Server kopieren.
    5. Solltest du noch Contao Erweiterungen manuell installiert haben, kopiere diese in das Projektverzeichnis unter system/modules/
    6. Dateien aus den Ordnern files und templates in die Ordner im Projektverzeichnis in files und templates kopieren
    7. Über Composer den Cache leeren
    8. Im Installtool die Datenbank überprüfen und ggf. aktualisieren.
    9. Über Composer die Symlinks neu erstellen

    also so.

  6. #6
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ... würde es einen unterschied machen, ob ich

    Code:
     composer update
    oder

    Code:
     composer install
    aufrufe ?

  7. #7
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.747
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das macht einen Unterschied, hat aber mit deinem Problem überhaupt nichts zu tun.
    Mit
    Code:
    composer update
    werden die Abhängigkeiten aufgelöst.
    Mit
    Code:
    composer install
    wird das installiert, was in der composer.lock steht
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und wenn keine composer.lock vorhanden ist, wird auch beim Ausführen von
    Code:
    composer i
    intern ein
    Code:
    composer u
    ausgeführt und zunächst alle Paketabhängigkeiten aufgelöst.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    fein,

    danke für's klarstellen!

    dann aber bleibt die frage, warum die assets nicht installiert werden.

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

    Support Contao

    Standard

    Zitat Zitat von herr rilke Beitrag anzeigen

    dann schau ich in's assets verzeichnis und siehe da -
    in dem ordner sind nur drei leere verzeichnisse angelegt:

    • css
    • js
    • img


    ich schiebe die assets dann aus meiner lokalen installation nach und dann läuft's. aber sind die dann auch weiterhin teil von updates usw. ?
    Nur um das mal klarzustellen: Welches assets-Verzeichnis ist hier gemeint? Das im Installationsverzeichnis oder das im web-Verzeichnis?
    Ich hoffe mal das Erstere, das im Web-Verzeichnis sollte nur ein SymLink auf ../assets sein und kein "echtes" Verzeichnis.

  11. #11
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    hallo tab,

    du hast ganz recht: das im installationsverzeichnis!

  12. #12
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Beim Umzug einer lokalen Installation würde ich sowohl composer.json als auch composer.lock auf den Liveserver kopieren und dort dann ein
    Code:
    composer i -o
    ausführen.

    Wichtig ist jedenfalls auch, dass die Abhängigkeitsauflösung des lokalen Webservers mit der selben PHP-Version gemacht wird, die später auch am Liveserver läuft.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ah, ok, danke dir, das könnte ein hinweis sein!

    local ist PHP 7.1.x
    online ist PHP 7.2.x

    was würdest du in so einem fall empfehlen?

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

    Standard

    Bspw. in der composer.json die verwendete PHP Version des Live System eintragen.

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

    Support Contao

    Standard

    Könnte das tatsächlich dazu führen, dass zwar Pakete, aber überhaupt kene Assets installiert werden?

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

    Standard

    Nein

  17. #17
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard


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

    Standard

    Eins nach dem Anderen. Zuest die grundsätzlichen Dinge sicher stellen.

    Nachdem composer install ausgeführt wurde, bitte die Konsolenausgabe hier posten.

  19. #19
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ok.

    sie seite ist mittlerweile online.

    werde ich beim nächsten auftreten machen.

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
  •