Contao-Camp 2024
Ergebnis 1 bis 21 von 21

Thema: Paketverwaltung Out of Memory

  1. #1
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard Paketverwaltung Out of Memory

    Ich werde aus den Threads zu diesem Thema nicht so richtig schlau.
    Ich habe, beim Versuch via Composer Paketverwaltung eine Erweiterung (contao-cookiebar) zu installieren, folgendes Problem:
    Code:
    Fatal error: Out of memory (allocated 262144000) (tried to allocate 16777216 bytes) in phar:///***/composer/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php on line 126
    Ich verstehe das so, dass mir der Hoster via PHP nicht so viel Speicherplatz für den Prozess erlaubt wie ich brauche. Richtig?

    Irgendwo habe ich was davon gelesen, dass man über Konsole versuchen kann eine Erweiterung zu installieren. Habe ich noch nie gemacht.
    Weiß jemand ob das mit dem "STRATO PowerWeb Basic" geht, und kann mir erklären wie?

    Vielen Dank!

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

    Standard

    » https://github.com/contao-community-...n-modes#strato

    Stelle außerdem sicher, dass die Einstellung Minimale Stabilität unter Paketverwaltung » Einstellungen auf Stabil steht.

  3. #3
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Wo im System muss ich den composerPhpPath entsprechend anpassen? Ich finde kein Feld für einen Pfad.
    Geschaut habe ich unter System->Einstellungen und System->Paketverwaltung->Einstellungen.

    Ich verstehe auch noch nicht, warum ich erst jetzt noch einen Pfad angeben soll. Zum Verständnis: Ich habe schon Erweiterungen mit dieser Installation und Konfiguration im Paketmanager vorgenommen. Darunter auch große wie Bootstrap. Da lief das einigermaßen. Die Paketverwaltung an sich scheint doch demnach zu funktionieren?
    Geändert von Spelmann (10.02.2017 um 18:18 Uhr)

  4. #4
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ah o.k gefunden. Ich muss unter System->Einstellungen bei Ausführungsprozess "als eigenständiger Prozess" anwählen. Dann bekomme ich das Feld für den Pfad.

    Wenn ich das wie beschrieben einrichte bekomme ich im Paketmanager zwar keine Fehlermeldung mehr, aber es wird auch nichts aktualisiert. Ich bekomme innerhalb der Paketverwaltung nur einen Quelltext angezeigt:
    Code:
    <!DOCTYPE html>
    <html lang="de">
    <head>
     <meta charset="utf-8">
     <title>Paketverwaltung - Contao Open Source CMS 3.5</title>
     <base href="http://meineDomain.de/">
     <meta name="generator" content="Contao Open Source CMS">
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
    ...
    Nachtrag:
    Wähle ich "als Unterprozess des aktuellen Webserverprozesses" erhalte ich die Fehlermeldung:
    Code:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    ...
    Ein Logfile unter system/logs wird nicht geschrieben
    Geändert von Spelmann (10.02.2017 um 18:12 Uhr)

  5. #5
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ok, über die Paketverwaltung bekomme ich keine Aktualisierung zustande.
    Jetzt habe ich mal Putty installiert (Verbindung steht) und will das nun via SSH versuchen finde aber keine Anleitung wie der Befehl dafür lauten muss.
    Was Konsole betrifft bin ich totaler Neuling.

    Kann mir jemand hier Anschub geben?

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

    Standard

    Im Ordner /composer
    Code:
    /usr/bin/php -d memory_limit=-1 -d max_execution_time=900 composer.phar update
    oder auch einfach nur
    Code:
    php composer.phar update

  7. #7
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ich kriegs noch nicht hin.
    Folgende Eingaben habe ich versucht:

    Code:
    meineDomain> php composer.phar update
    Status: 404 Not Found
    X-Powered-By: PHP/5.6.30
    Content-type: text/html
    Code:
    meineDomain.de> composer/php composer.phar update
    composer/php: Command not found.
    Code:
    meineDomain> cd /composer/
    /composer/: No such file or directory.
    Geändert von Spelmann (16.02.2017 um 17:59 Uhr)

  8. #8
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Du musst auch in composer/ und nicht /composer/ (Slash am Anfang!) wechseln.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Support Contao

    Standard

    Zitat Zitat von Spelmann Beitrag anzeigen
    Code:
    meineDomain> cd /composer/
    /composer/: No such file or directory.
    Das muss auch
    Code:
    cd composer
    lauten.
    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.




  10. #10
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ach wenn ihr sehen könntet, wie ich grade vor Freude im Kreis springe!!!
    Ich konnte nun endlich unter STRATO das MetaModel Bundle und den Bootstrap Core installieren. Dann sollte der Rest ja auch gehen.
    Es liegen noch Probleme vor mir, aber das ist schon mal wirklich toll.
    Vielen Dank soweit an alle!

  11. #11
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Der Vollständigkeit halber:

    Zitat Zitat von Spelmann Beitrag anzeigen
    Code:
    meineDomain> php composer.phar update
    Status: 404 Not Found
    X-Powered-By: PHP/5.6.30
    Content-type: text/html
    wird nichts, weil in diesem Verzeichnis keine composer.phar (und composer.json) liegen

    Code:
    meineDomain.de> composer/php composer.phar update
    composer/php: Command not found.
    wird nichts, weil Du nicht Pfadangaben und Befehle bunt mischen darfst. Wenn überhaupt, dann etwas wie
    Code:
    php composer/composer.phar update
    was dann aber an der nicht gefundenen composer.json scheitern dürfte

    Code:
    meineDomain> cd /composer/
    /composer/: No such file or directory.
    wird nichts, weil der Pfad /composer ein absuluter ist und das Verzeichnis /composer nicht existiert. Wie bereits egschrieben willst Du in des Unterverzeichnis composer wechseln. Das ist dann composer ohne führenden Slash.
    Geändert von fiedsch (16.02.2017 um 19:14 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  12. #12
    Contao-Fan
    Registriert seit
    26.05.2013.
    Ort
    Berlin
    Beiträge
    381

    Standard

    Hallo @Spelmann

    Code:
    <!DOCTYPE html>
    <html lang="de">
    <head>
     <meta charset="utf-8">
     <title>Paketverwaltung - Contao Open Source CMS 3.5</title>
     <base href="http://meineDomain.de/">
     <meta name="generator" content="Contao Open Source CMS">
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
    ...
    genau diesen Seitenquelltext bekomme ich auch, siehe hier:
    https://community.contao.org/de/show...l=1#post429789

    woran das liegt? - keine Ahnung
    Der STRATO-Link https://github.com/contao-community-...n-modes#strato von @spooky funktioniert bei mir auch nicht
    Aber mittels SSH-Zugang funktioniert es noch mit dem Composer.

  13. #13
    Contao-Fan
    Registriert seit
    26.05.2013.
    Ort
    Berlin
    Beiträge
    381

    Standard

    Hallo @Spelmann
    Ich konnte nun endlich unter STRATO das MetaModel Bundle und den Bootstrap Core installieren.
    mich würde mal interessieren, ob du es mit der Paketverwaltung oder über nur SSH installieren konntest?

  14. #14
    Contao-Nutzer Avatar von Spelmann
    Registriert seit
    24.11.2012.
    Ort
    Nördlich von Berlin
    Beiträge
    234

    Standard

    Ging nur über SSH. Über die Paketverwaltung habe ich in den verschiedensten Konfigurationen keinen Erfolg gehabt. In der Produktiv-Installation (Version 3.5) ging das noch lange gut. Zum Schluss zwei kleinere Erweiterungen zu installieren, [inputvar] und [cookiebar], ging dann aber schon nicht mehr.

    In meiner Backup-Installation (Version 3.24) streikte die Paketverwaltung von Anfang an, obwohl ich diese sogar unter PHP7 vorgenommen habe, wo STRATO 256MB Memory Limit stellt.

  15. #15
    Contao-Fan
    Registriert seit
    26.05.2013.
    Ort
    Berlin
    Beiträge
    381

    Standard

    @Spelmann besten Dank für die Info, damit weiß ich jetzt, dass das nicht an meiner Unwissenheit liegt;
    Ich habe in meiner Testumgebung nur 9 Pakete installiert; Testlauf, Pakete aktualisieren und installieren geht eigentlich immer noch aus der Paketverwaltung, nur wenn ich ein Contao-Update auf eine neuere Version mache, dann kommt der bekannte Speicherfehler. Einmal dann über SSH das Composer-Update angeschoben ging danach auch immer wieder die Paketverwaltung ohne Fehlermeldung. Bleibt also nur abzuwarten ...

  16. #16
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    97

    Standard

    Hi Liebe Leute,
    ich klinke mich einmal ein, da ich ebenfalls ein Problem mit Composer Installation habe, die in ein Timeout rennt.

    Umgebung:
    Contao von 2 auf 3.5 via live update
    PHP 7.1.14
    memory_limit = -1
    max_execution_time = 900

    Ausführung via command line:

    $ php composer.phar update

    php ist mit /usr/bin/php verlinkt.

    Kann mir jemand sagen, wie ich am besten das Problem debuggen kann? Wäre super, da ich langsam keine Idee mehr habe, wie ich das Problem angehen kann.

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

    Standard

    Von welcher Contao Version sprichst du nun? Was genau ist das Problem?

  18. #18
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    97

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Von welcher Contao Version sprichst du nun? Was genau ist das Problem?
    Hi Spooky,
    Contao 3.5
    Auf Command Line ebene bleibt er hängen bei
    Code:
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Das läuft dann gerne mal über 15 Minuten. Im Browser kommt die gleiche Fehlermeldung, wie am Anfang dieses Threads.

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

    Standard

    Zitat Zitat von john68 Beitrag anzeigen
    Hi Spooky,
    Contao 3.5
    Auf Command Line ebene bleibt er hängen bei
    Code:
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Poste deine /composer/composer.json. Und poste die Ausgabe von
    Code:
    php -v


    Zitat Zitat von john68 Beitrag anzeigen
    Das läuft dann gerne mal über 15 Minuten. Im Browser kommt die gleiche Fehlermeldung, wie am Anfang dieses Threads.
    Verwendest du den detached mode?

  20. #20
    Contao-Nutzer
    Registriert seit
    19.07.2009.
    Beiträge
    97

    Standard

    Ich habe legacy Pakete aus der composer.json entfernt, woraufhin er sich wieder eingekriegt hat. Jetzt kann ich vernünftig mit Composer arbeiten. Danke!

  21. #21
    Contao-Nutzer Avatar von Diana
    Registriert seit
    30.10.2009.
    Ort
    Karlsruhe
    Beiträge
    52
    Partner-ID
    11708

    Standard Danke, @Spelmann

    Dein Beitrag hat mir gerade sehr geholfen.
    Ich habe auch eine Contao 3.5 Installation. Bei Mittwald. Bei der Erweiterung MetaModels kam bei mir der Timeout-Fehler.

    Ich musste zunächst in das Verzeichnis
    Code:
    cd html/typolight/composer
    wechseln, dann ging es. Vorher war ich auf dem Holzweg, weil ich dachte, ich muss in das Verzeichnis .../system/modules/!composer. Das vielleicht als Tipp für andere Hilfesuchende ...

    Der Befehl
    Code:
    /usr/bin/php -d memory_li=-1 -d max_execution_time=900 composer.phar update
    lief dann durch und nach einer Aktualisierung der Datenbank konnte ich auch die Erweiterung im Backend aufrufen.

    Yippieh! Danke.

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
  •