Hoster Webgo

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • tblumrich
    Contao-Urgestein
    • 25.06.2009
    • 2239

    #226
    Zitat von Spooky Beitrag anzeigen
    Mach deine Composer Operationen Lokal und führe am Server nur ein composer install aus. Es ist ohnehin nicht empfehlenswert solche Dinge ungetestet am Live Server zu machen.
    Darauf läufts wohl hinaus.
    Gut finde ich die Entwicklung auch nicht. Jetzt wird jede kleine Erweiterung zu einer großen Operation, die so einen Aktion und ein zweites lokales bzw. externes System auf potentem Server benötigt...

    Zusatzfrage: Brauche ich überhaupt eine lokale/externe Contao Installation für die Erweiterungsupgrades? Ich will ja nur die Abhängigkeiten aufgelöst haben...

    Gruß
    Thomas
    blucomp | Webdesign & Onlinelösungen

    Kommentar

    • Spooky
      Community-Moderator
      Wandelndes Contao-Lexikon
      • 12.04.2012
      • 38811

      #227
      Zitat von tblumrich Beitrag anzeigen
      Darauf läufts wohl hinaus.
      Gut finde ich die Entwicklung auch nicht. Jetzt wird jede kleine Erweiterung zu einer großen Operation, die so einen Aktion und ein zweites lokales bzw. externes System auf potentem Server benötigt...

      Zusatzfrage: Brauche ich überhaupt eine lokale/externe Contao Installation für die Erweiterungsupgrades? Ich will ja nur die Abhängigkeiten aufgelöst haben...

      Gruß
      Thomas
      Es gibt leider keine Möglichkeit bei der composer.phar direkt nur das .lock file erzeugen lassen - also ohne die Pakete tatsächlich runterzuladen etc. Siehe dazu auch https://github.com/composer/composer/pull/4946

      Aber alles was du brauchst ist die composer.json vom Server und PHP bei dir lokal. Dann kannst du ein composer update (oder sonst was) machen und dann die composer.json und composer.lock auf den Server kopieren und dort ein composer install ausführen.
      » sponsor me via GitHub or Revolut

      Kommentar

      • andre.5tz
        Contao-Fan
        • 19.06.2009
        • 464

        #228
        Zitat von tblumrich Beitrag anzeigen
        Hallo.

        So langsam nervt das Paket leider.
        Jetzt geht auch der doppelte Anstupser nicht mehr. Die Konsole gibt jetzt immer Out of Memory aus, egal ob ich den globalen Composer nutze oder den CM über die Konsole ein Update machen lasse. Nichts geht mehr.
        ...
        Wie rufst Du denn die Befehle in der Konsole auf? Weiter oben hast du den Befehl mit "php71" aufgerufen, daher die Frage, hast Du es mal mit "/usr/bin/php7.2" versucht? Wobei Du die entsprechende php Version einsetzen musst, der richtige Pfad wird auch unter Serverkonfiguration im Contao-Manager angezeit.

        Nur so aus Interesse (für den Befehl übernehme ich keine Verantwortung, habe ich mal aufgeschnappt und bisher noch nix kaput gemacht )
        1. Aufruf: /usr/bin/php7.2 -r "echo ini_get('memory_limit').PHP_EOL;"
        2. Aufruf: php7.2 -r "echo ini_get('memory_limit').PHP_EOL;"
        (jeweils auf Deine php-Version angepasst)

        Es wird das memory_limit für die Konsole angezeit, bzw. -1, wenn es kein eingetragenes Limit gibt.

        Kommentar

        • tblumrich
          Contao-Urgestein
          • 25.06.2009
          • 2239

          #229
          Zitat von andre.5tz Beitrag anzeigen
          Wie rufst Du denn die Befehle in der Konsole auf? Weiter oben hast du den Befehl mit "php71" aufgerufen, daher die Frage, hast Du es mal mit "/usr/bin/php7.2" versucht? Wobei Du die entsprechende php Version einsetzen musst, der richtige Pfad wird auch unter Serverkonfiguration im Contao-Manager angezeit.
          Ja, habe ich versucht, Ergebnis immer "mmap() failed: [12] Cannot allocate memory".

          Nur so aus Interesse (für den Befehl übernehme ich keine Verantwortung, habe ich mal aufgeschnappt und bisher noch nix kaput gemacht )
          1. Aufruf: /usr/bin/php7.2 -r "echo ini_get('memory_limit').PHP_EOL;"
          2. Aufruf: php7.2 -r "echo ini_get('memory_limit').PHP_EOL;"
          (jeweils auf Deine php-Version angepasst)

          Es wird das memory_limit für die Konsole angezeit, bzw. -1, wenn es kein eingetragenes Limit gibt.
          Es wird immer -1 ausgegeben.
          blucomp | Webdesign & Onlinelösungen

          Kommentar

          • andre.5tz
            Contao-Fan
            • 19.06.2009
            • 464

            #230
            Ich nutze seit März ein neues Platin-Paket was bis jetzt problemlos funktionert, dann habe ich da vermutlich einfach nur Glück gehabt, oder noch zu wenig Erweiterungen.
            Da wird bei dem Aufruf mit /usr/bin/php7.2 "-1" ausgegeben und mit php wird glaube das angegebene memory_limit für das Paket ausgegeben.

            Kommentar

            • tblumrich
              Contao-Urgestein
              • 25.06.2009
              • 2239

              #231
              Zitat von Spooky Beitrag anzeigen
              Aber alles was du brauchst ist die composer.json vom Server und PHP bei dir lokal. Dann kannst du ein composer update (oder sonst was) machen und dann die composer.json und composer.lock auf den Server kopieren und dort ein composer install ausführen.
              Habs jetzt endlich mal via Xampp ausprobiert und dadurch gleich das Composer Prinzip etwas besser verstanden. Funktioniert prima.
              Insofern kann ich das ja bei allen bockenden Installationen nutzen, richtig? Wenn ich das richtig aufgeschnappt hatte, ist die PHP Version wichtig, die sollte gleich sein (Lokal - Server)? Sonst noch was?

              Danke und Gruß
              Thomas
              blucomp | Webdesign & Onlinelösungen

              Kommentar

              • mlweb
                Community-Moderatorin & Contao-Urgestein
                • 10.07.2011
                • 7947

                #232
                Falls sie nicht gleich ist, kannst Du das über

                Code:
                "config": {[INDENT]"platform": {[/INDENT][INDENT]        "php": "7.2.3"[/INDENT][INDENT]    }[/INDENT]
                }
                für die Auflösung vorgeben (PHP-Version anpassen).

                Nachtrag: Hab es mal auf Grund des Hinweises von @Spooky (nächster Post) korrigiert.
                Zuletzt geändert von mlweb; 12.04.2018, 19:22.
                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 HTML und CSS lösen kann, braucht man kein javascript.

                Kommentar

                • Spooky
                  Community-Moderator
                  Wandelndes Contao-Lexikon
                  • 12.04.2012
                  • 38811

                  #233
                  Die Platform muss aber unter "config" definiert werden.
                  » sponsor me via GitHub or Revolut

                  Kommentar

                  • daSilva
                    Contao-Nutzer
                    • 16.07.2017
                    • 13

                    #234
                    So liebe Community, nun möchte ich auch eine Frage stellen

                    Es ist ja der neue Contao Manger raus gekommen. Dieser arbeitet nun über eine Composer Cloud.

                    Ich habe selbst noch keine Tests gemacht und frage einmal ins Blaue:

                    Wenn man nun per SSH ein Composer Update anstößt , z.B. "/usr/bin/php7.1 /usr/bin/composer update" wird dann ebenfalls die Composer Cloud angesprochen oder muss man den lokalen Composer mit weiteren Parametern füttern um dieses verhalten zu erwirken?

                    Vielen Dank!

                    Kommentar

                    • Spooky
                      Community-Moderator
                      Wandelndes Contao-Lexikon
                      • 12.04.2012
                      • 38811

                      #235
                      Zitat von daSilva Beitrag anzeigen
                      Wenn man nun per SSH ein Composer Update anstößt , z.B. "/usr/bin/php7.1 /usr/bin/composer update" wird dann ebenfalls die Composer Cloud angesprochen oder muss man den lokalen Composer mit weiteren Parametern füttern um dieses verhalten zu erwirken?
                      Nein es muss über den Contao Manager gemacht werden. Allerdings hat auch der Contao Manager ein CLI, evt. gibt es auch für das Cloud Resolving einen entsprechenden Parameter. Gute Frage auf jeden Fall
                      » sponsor me via GitHub or Revolut

                      Kommentar

                      • daSilva
                        Contao-Nutzer
                        • 16.07.2017
                        • 13

                        #236
                        Werde ich die Tage dann einmal mit einem "strace" zerpflücken und hoffen, dass wir auch unseren SSH Jüngern eine Lösung anbieten können.

                        Kommentar

                        • HBR
                          Contao-Nutzer
                          • 18.09.2010
                          • 57

                          #237
                          Zitat von daSilva Beitrag anzeigen
                          Dies ist ebenfalls ein Fehler in der php.ini welcher beim "aufräumen" behoben wird.

                          Hier fehlt eine korrekte Anbindung an den localhost Socket.

                          Derzeit hilft es "localhost" durch "127.0.0.1:3306" zu ersetzen. Wie gesagt wird dies auch in kürze behoben
                          Auch wenn ich 127.0.0.1 im Install-Tool eintrage, wird keine Anbindung an die MySQL aufgebaut. Gibt es noch einen weiteren Trick

                          Kommentar

                          • Spooky
                            Community-Moderator
                            Wandelndes Contao-Lexikon
                            • 12.04.2012
                            • 38811

                            #238
                            Zitat von HBR Beitrag anzeigen
                            Auch wenn ich 127.0.0.1 im Install-Tool eintrage, wird keine Anbindung an die MySQL aufgebaut. Gibt es noch einen weiteren Trick
                            MySQL oder MariaDB?
                            » sponsor me via GitHub or Revolut

                            Kommentar

                            • HBR
                              Contao-Nutzer
                              • 18.09.2010
                              • 57

                              #239
                              Zitat von Spooky Beitrag anzeigen
                              MySQL oder MariaDB?
                              MySQL - habe sämtliche Varianten durchprobiert, die hier im Forum auch versucht wurden, bekomme keine Verbindung.
                              (contao 4.4.26, php 7.1 - Installation über Manager)

                              Kommentar

                              • Spooky
                                Community-Moderator
                                Wandelndes Contao-Lexikon
                                • 12.04.2012
                                • 38811

                                #240
                                Für MySQL sollte es "localhost" sein, soweit ich weiß (mit default port 3306).

                                Sicher, dass du den richtigen Benutzernamen, Passwort und Datenbanknamen verwendest?
                                » sponsor me via GitHub or Revolut

                                Kommentar

                                Lädt...