Ergebnis 1 bis 34 von 34

Thema: Contao via ssh und CM installieren

  1. #1
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard Contao via ssh und CM installieren

    Hi Leute,
    ich haba jetzt den CM in das /web Verzeichnis gelegt und möchte ihn via Konsole zum Installieren von contao bringen.
    Was muß ich eingeben?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Via Konsole geht das nicht. Wenn du Contao über die Konsole installieren willst, musst du den /web Ordner nochmal löschen und
    Code:
    composer create-project contao/managed-edition . 4.5.*
    ausführen.

  3. #3
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Spooky,

    hier im Forum hat mir jemand geschrieben, dass im CM der Composer sozusagen schon eingebaut wäre. Deshalb kam ich auf die Idee den CM wie den Composer aufzurufen!
    Wenn das so nicht geht, ist dann diese Vorgehensweise richtig:

    - Verzeichnis contao4 anlegen
    - dort mit ssh rein
    - dort den Composer installieren (mit diesem Befehl?)
    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    - den Composer aufrufen zum installieren von Contao (mit welchem Befehl?)


    Ich will mir ide ganze Installation via ssh gerade zusammenschreiben, so dass iches nicht immer auf 47 Contao-Hilfeseiten zusammensuchen muß!

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Ob das so funktioniert kommt auf deinen Hoster an. Evt. kannst du dort Composer nicht global installieren. Falls dem so ist kannst du temporär die composer.phar in einen Ordner darüber geben und dort dann
    Code:
    php composer.phar create-project contao/managed-edition contao4 4.5.*
    ausführen.

  5. #5
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Spooky,
    hat geklappt, DANKE!

    Jetzt hänge ich wieder bei der collation, ich habe vergessen die config hochzuladen, und danach will es nicht funktionieren obwohl ich den Sysem Cache und den Browsercache schon gelöscht haben, hast Du dazu eine Idee?
    Hat sich erledigt!!!!
    Grüße
    JK
    Geändert von kubjo (30.01.2018 um 11:15 Uhr)
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Sollte auch danach funktionieren. Was genau steht nun in deiner config.yml?

  7. #7
    Contao-Fan
    Registriert seit
    29.07.2010.
    Beiträge
    516

    Standard

    Wenn Du die config.yml nachträglich eingefügt hast, must Du noch mal updaten.

    PHP-Code:
    php composer.phar update 

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

    Standard

    Ein composer update ist nicht unbedingt notwendig - es muss nur der Symfony Cache neu aufgebaut werden. Wenn überhaupt würde ich dafür composer install verwenden

  9. #9
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi,

    jetzt habe ich ja die composer.phar im root meines Kunden liegen, darin befindet sich das Verzeichnis contao4, in dem inzwischen die funktionierende Installation liegt. KLASSE!
    Darin liegt das Verzeichnis "web" und in dem die "contao-manager.phar.php"

    Ich habe versucht eine Erweiterung via ssh mit dem Befehl:
    Code:
    /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php require madeyourday/contao-rocksolid-slider
    zu installieren, das schlug fehl. (Sorry die Fehlermeldung weiß ich nicht mehr).

    Jetzt habe ich die "composer.phar" direkt in "web" kopiert und mit :
    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require madeyourday/contao-rocksolid-slider
    aufgerufen, das hat geklappt, aber das geht doch bestimmt eleganter, oder?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    (Sorry die Fehlermeldung weiß ich nicht mehr).
    Führe den Befehl einfach nochmal aus, damit du sie uns sagen kannst . Diesen Befehl (so wie du ihn zumindest verwendest hast) musst du dort ausführen, wo sich die contao-manager.phar.php befindet.



    Zitat Zitat von kubjo Beitrag anzeigen
    Jetzt habe ich die "composer.phar" direkt in "web" kopiert und mit :
    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require madeyourday/contao-rocksolid-slider
    aufgerufen, das hat geklappt, aber das geht doch bestimmt eleganter, oder?
    Wenn dann solltest du die composer.phar eher in den Root Ordner der Contao Installation geben, also in den "contao4" Ordner, wenn ich deine Ordnerstruktur richtig verstanden habe.

  11. #11
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Hi,
    /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php require madeyourday/contao-rocksolid-slider
    Fehlt da nicht der Aufruf composer - also:
    Code:
    /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php composer require madeyourday/contao-rocksolid-slider
    siehe /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php -h
    Geändert von Franko (30.01.2018 um 12:47 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  12. #12
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Hi Spooky,
    hier im Forum hat mir jemand geschrieben, dass im CM der Composer sozusagen schon eingebaut wäre.
    Ja - wenn Du im web Verzeichnis bist siehst Du das über
    Code:
    /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php -h
    oder
    Code:
    /usr/local/bin/php7-71LATEST-CLI contao-manager.phar.php composer list
    Wenn Du dann über den im CM integrierten composer gehen möchtest:

    - Solltest Du dich in Deinem contao root verzeichnis befinden (conato4?)
    - und dann
    Code:
    /usr/local/bin/php7-71LATEST-CLI web/contao-manager.phar.php composer require madeyourday/contao-rocksolid-slider
    Geändert von Franko (30.01.2018 um 13:00 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  13. #13
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Leute,

    es wäre echt klasse, wenn sich mal die Leute, die sich RICHTIG mit der console auskennen ein paar Tipps zum "Best Practise" der contao4 installation + Erweiterungen geben würden!

    Ich lege hier mal vor und gebe meinen Weg an, der aber sicherlich nicht der Eleganteste ist:

    Via ssh auf den Sever einloggen und folgenden Befehl absetzen:

    wget https://getcomposer.org/composer.phar

    Dann die Installation von contao in der neuesten Version im Verzeichnis "contao4" anstoßen:

    composer.phar create-project contao4/managed-edition contao4 4.5.*

    für meinen Hoster DF brauche ich eine spezielle php Version:

    /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao4/managed-edition contao4 4.5.*


    So, und jetzt weiß ich nicht mehr weiter, wie ich die gleiche composer Datei dazu bringe Erweiterungen in das eben installierte contao zu installieren, mein Versuch mit :
    /usr/local/bin/php7-71LATEST-CLI composer.phar require madeyourday/contao-rocksolid-columns
    hat die Erweiterung eine Ebene zu hoch installiert und jetzt habe ich Datensalat :-(

    Der Versuch mit:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require contao4/madeyourday/contao-rocksolid-columns

    ist fehlgeschlagen, und jetzt weiß ich nicht, wo ich das "contao4" hinhägen soll!

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Unser (grober) Entwicklungsworkflow ist ungefähr so:

    1. Lokal Composer global installieren.
    2. Contao 4 wie gehabt mit composer create-project installieren.
    3. dev dev dev …
    4. composer.lock (etc., siehe zB erdmann-freunde.de/logbuch/contao-4-4-umziehen) auf den Server kopieren.
    5. Am Server ggf. die composer.phar in den selben Ordner runterladen.
    6. composer install ausführen.




    Zitat Zitat von kubjo Beitrag anzeigen
    und jetzt weiß ich nicht, wo ich das "contao4" hinhägen soll!
    Nirgends, die composer.phar sollte sich idealerweise im selben Ordner wie die composer.json befinden. Das ist sie in deinem Fall jetzt (noch) nicht, weil du Contao 4 direkt am Server mit composer create-project installiert hast - und da brauchst du ja einen leeren Ordner.
    Geändert von Spooky (01.02.2018 um 15:24 Uhr)

  15. #15
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Spooky,

    da ich nicht lokal, sondern direk auf dem Server arbeite, habe ich jetzt mal via ftp die composer.phar von root ins contao4 Verzeichnis geschoben. Dort befinden sich schon "composer.json" und "composer.lock" .
    Kann ich jetzt via ssh ins contao4 wechseln und von dort dann die Erweiterungen installieren?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Ja, mit
    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require madeyourday/contao-rocksolid-columns

  17. #17
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi Spooky,
    ja, jetzt klappt es wieder! Vielen Dank!!!

    Ich muß also bei meinem Vorgehen den "composer.phar" einmal "umziehen" von 'root' in das gewünschte 'contao4' Verzeichnis.
    Kann ich hinterher im 'root' die Verzeichnisse '.composer' und '.subversion' und die Dateien 'composer.json' , 'composer.lock' und 'composer.phar' gefahrlos löschen?

    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Support Contao

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    composer.phar create-project contao4/managed-edition contao4 4.5.*

    für meinen Hoster DF brauche ich eine spezielle php Version:

    /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao4/managed-edition contao4 4.5.*
    Hier hast Du Dich wahrscheinlich mit dem GitHub-Projekt vertan (contao anstelle von contao4). Korrekt wäre also:
    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao/managed-edition contao4 4.5.*
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Support Contao

    Standard

    @kubjo Deinen Workflow würde ich folgendermaßen anpassen:

    1. Via SSH auf dem Server einloggen
    2. Ggf. mittels cd dorthin wechseln, wo man Contao installieren möchte
    3. Ggf. einen neuen Installationsordner erstellen (z. B. contao4/):
      Code:
      $ mkdir contao4
    4. In dieses Installationsverzeichnis wechseln:
      Code:
      $ cd contao4/
    5. Composer herunterladen:
      Code:
      $ wget https://getcomposer.org/composer.phar
    6. Contao in der gewünschten Version herunterladen:
      Code:
      $ /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao/managed-edition . 4.5.*
      (Achtung: Anstelle von contao4 hier jetzt ein Punkt .)
    7. Contao Installtool aufrufen: https://example.com/contao/install
    8. Den Anweisungen des Installtools folgen und Datenbankaktualisierungen vornehmen lassen
    9. Ggf. weitere Drittanbietererweiterungen installieren, z. B.
      Code:
      $ /usr/local/bin/php7-71LATEST-CLI composer.phar require madeyourday/contao-rocksolid-columns
    10. Installtool erneut aufrufen und notwendige Aktualisierungen an der Datenbank durchführen lassen
    11. Contao Backend aufrufen: https://example.com/contao/
    12. Enjoy!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    1. Contao in der gewünschten Version herunterladen:
      Code:
      $ /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao/managed-edition . 4.5.*
    Sicher, dass das so funktioniert? Beschwert sich composer dann nicht, dass das Verzeichnis nicht leer ist? Evt. ignoriert composer in so einem Fall die composer.phar. Habe es selbst noch nie so probiert.

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

    Support Contao

    Standard

    Ah, stimmt. Du hast natürlich vollkommen recht! Composer beschwert sich in diesem Fall, dass das Verzeichnis nicht leer ist. Das kommt davon, wenn man Composer global installiert hat und den Befehl im leeren Ordner stets so aufruft:
    Code:
    $ composer create-project contao/managed-edition . 4.5.*
    EDIT: Es gab diesbezüglich auch schon mal eine Diskussion: https://github.com/composer/composer/issues/1135
    Geändert von xchs (01.02.2018 um 17:33 Uhr)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  22. #22
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    N'abend,

    ich habe auch einen Server bei DF und viele verschiedene Kundenprojekte dort laufen.

    Im Root des Servers gibt es eine .bashrc Datei dort habe ich folgende Aliase stehen

    Code:
    alias php7cli='/usr/local/bin/php7-71LATEST-CLI'
    alias composer='php7cli ~/composer.phar'
    alias php='/usr/local/bin/php7-71LATEST-CLI'
    zusätzlich im Root, dort wo die .bashrc liegt, die composer.phar Datei reinkopiert und jetzt kann man mit der Kurzschreibweise arbeiten wie
    z.B.
    PHP-Code:
    php irgendwas 
    oder
    PHP-Code:
    composer update 
    statt
    PHP-Code:
     php/irrerlangerpfad_zuphp composer.phar update 
    ....

    Hat lange gedauert bis ich das alles zusammen gegoogelt hatte aber jetzt bin ich ziemlich flott mit der Konsole.

    Steffen Winde

  23. #23
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi swinde,
    habe bei DF ein Reseller Paket, kein eigenen Server, versuche Deine Datei aber trotzdem mal aus!

    DANKE!

    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  24. #24
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    Ich habe auch ein Reseller Paket.

    Evetuell müsste das hier noch gemacht werden

    https://www.df.eu/forum/threads/6780...l=1#post484116

    Manche Scripte können mit dem alias nichts anfangen, bzw. kommen die gar nicht bis zur basc datei.

    Habe ich aber bei Contao noch nicht gehabt.
    Geändert von swinde (01.02.2018 um 21:45 Uhr)

  25. #25
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi xchs,

    Zitat Zitat von xchs Beitrag anzeigen
    Ah, stimmt. Du hast natürlich vollkommen recht! Composer beschwert sich in diesem Fall, dass das Verzeichnis nicht leer ist.
    EDIT: Es gab diesbezüglich auch schon mal eine Diskussion: https://github.com/composer/composer/issues/1135
    ja, das ist richtig, der composer läßt sich nicht überreden direkt in sein Verzeichnis zu installieren, jetzt habe ich ihn halt ein Verzeichnis höher kopiert und mit "contao4" aufgerufen, das klappt.

    Wie rufe ich ihn dann aber zum Installieren der Erweiterungen im "contao4" auf? Etwa so:

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require delahaye/dlh_googlemaps contao4
    ?

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Wie rufe ich ihn dann aber zum Installieren der Erweiterungen im "contao4" auf? Etwa so:

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require delahaye/dlh_googlemaps contao4
    ?

    Grüße
    JK
    Das wurde ja bereits oben erklärt . Das Kommando, dass du hier geschrieben hast ist unsinnig. Composer bzw. das Kommando composer require hat kein Argument namens "contao4".

    Du musst dir im Root Ordner deiner Contao Installation die composer.phar runterladen, danach kannst du dort folgendes ausführen:
    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require delahaye/dlh_googlemaps

  27. #27
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi spooky,
    ich widerspreche Dir ungerne, aber ich habe eben 3x versucht contao in mein "Traumverzeichnis" contao4 zu installieren und bin dann mit :

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao/managed-edition contao4
    zum Ziel gekommen!


    wenn ich jetzt mit :

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require delahaye/dlh_googlemaps
    die Erweiterung installieren möchte landet sie ein Verzeichnis zu weit oben, das habe ich vorgestern ausgiebig getestet!

    Jetzt kann ich natürlich die composer.phar via ftp ins "contao4" legen und dort aufrufen, ich dachte nur, dass es eleganter geht!


    Grüße aus Ludwigsburg
    Jochen Kubik
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Support Contao

    Standard

    Es ginge schon eleganter, aber dann müsstest Du die composer.phar global (z. B. in einem bin/ Verzeichnis oder einem Verzeichnis, das in der PATH-Variable enthalten ist) verfügbar machen. Dann nämlich könntest Du sämtliche Composer-Operationen direkt in Deinem Traumverzeichnis ausführen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  29. #29
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hi xchs,

    ich befrürchte, dass das in meinem Paket nicht geht, da ich bei DF einen Reseller Account habe. Der Composer müßte dann ja in die einzelnen Unterodner der Kunden schreiben können. Das ist, glaube ich, nicht möglich, da diese Unterverzeichnisse gegeseitig abgeschottet sind, damit da niemand auf blöde Gedanken kommt. ;-)

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Support Contao

    Standard

    Das müsste man sich eventuell mal im Detail ansehen, was möglich ist und was nicht. Wenn Du möchtest, schau ich mir das gerne mal an (PN bei Interesse).
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Hi spooky,
    ich widerspreche Dir ungerne, aber ich habe eben 3x versucht contao in mein "Traumverzeichnis" contao4 zu installieren und bin dann mit :

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar create-project contao/managed-edition contao4
    zum Ziel gekommen!
    Gegen dieses Kommando habe ich ja auch nichts gesagt.



    Zitat Zitat von kubjo Beitrag anzeigen
    wenn ich jetzt mit :

    Code:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require delahaye/dlh_googlemaps
    die Erweiterung installieren möchte landet sie ein Verzeichnis zu weit oben, das habe ich vorgestern ausgiebig getestet!
    Wie bereits erwähnt musst du dieses Kommando im Root Ordner deiner Contao Installation ausführen. Also dort wo auch die composer.json liegt.



    Zitat Zitat von kubjo Beitrag anzeigen
    Jetzt kann ich natürlich die composer.phar via ftp ins "contao4" legen und dort aufrufen, ich dachte nur, dass es eleganter geht!
    In wie fern eleganter? Das ist doch schon elegant genug.

  32. #32
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Gegen dieses Kommando habe ich ja auch nichts gesagt.
    Ok! ;-)

    Wie bereits erwähnt musst du dieses Kommando im Root Ordner deiner Contao Installation ausführen. Also dort wo auch die composer.json liegt.
    Wie gesagt, zu diesem Zeitpunk liegt die composer.phar noch ein Verzeichnis höher, läßt sich also nicht im root der contao installation (bei meinem Beispiel 'contao4') nicht ausführen!


    In wie fern eleganter? Das ist doch schon elegant genug.

    Hier zur Verdeutlichung meine Verzeichnisse:

    [Root Kunde 1]
    --[Contao3]
    --[Contao4]
    --composer.phar

    Ich habe die composer.phar via ssh : get dort runtergeladen und rufe sie dann mit oben genannten Befehl auf, so dass sie mir contao4 ind das entsprechende Verzeichnis installiert. Das klappt!
    Jetzt das Install-Tool - klappt!
    Jetzt würde ich gerne die gleiche composer.phar nochmal aufrufen und die Erweiterungen installieren, das klappt nicht, da sie mir die Erweiterung nicht ins "contao4" Verzeichnis , sondern paralell zu "contao3" und "contao4" installiert!

    Ich muß jetzt die composer.phar ein Verzeichnis tiefer kopieren um sie docht erneut aufzurufen, damit die Erweiterungen im "contao4" landen!

    Ich hoffe wir reden nicht aneinander vorbei!

    Grüße
    JK
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

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

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Wie gesagt, zu diesem Zeitpunk liegt die composer.phar noch ein Verzeichnis höher, läßt sich also nicht im root der contao installation (bei meinem Beispiel 'contao4') nicht ausführen!
    Einfach dort hin verschieben



    Zitat Zitat von kubjo Beitrag anzeigen
    Ich muß jetzt die composer.phar ein Verzeichnis tiefer kopieren um sie docht erneut aufzurufen, damit die Erweiterungen im "contao4" landen!
    Genau. Wenn du eine composer.phar für alle deine Contao 4 Installationen benutzen möchtest, müsstest du in irgendeiner Form Composer global verfügbar machen. Bei Shared Hosting Umgebungen ist das meist nicht möglich.

  34. #34
    Contao-Fan
    Registriert seit
    05.11.2009.
    Ort
    Liebschützberg (Sachsen)
    Beiträge
    527

    Standard

    @ kubjo

    In #22 schrieb ich wie Du das global im Reseller Basic einrichten kannst. Wenn Du das nicht selbst hinbekommst wende Dich an den DF Support. Dort sitzen kompetente Leute und die Nummer ist auch noch kostenlos.

    Du musst dann nur noch mit dem Befehl
    Code:
    cd dein Verzeichnispfad/
    in den Ordner wo die composer.json liegt springen und die entsprechenden Konsolenbefehle ausführen.

    Zur Not kannst Du mir auch einen FTP Zugang per PM senden.

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
  •