Ergebnis 1 bis 11 von 11

Thema: Erweiterungen lassen sich nicht installieren mit composer

  1. #1
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage Erweiterungen lassen sich nicht installieren mit composer

    ich würde gerne eine erweiterung installieren: contao-bootstrap/tab

    wenn ich das über die paketverwaltung machen will kommt die fehlermeldung:

    Code:
    $ /usr/bin/php -d memory_limit=-1 -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist
    X-Powered-By: PHP/5.6.36
    Content-type: text/html
    
    Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI
    sh: sudo: not found
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    PHP Fatal error:  Out of memory (allocated 258736128) (tried to allocate 1048576 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83
    
    Fatal error: Out of memory (allocated 258736128) (tried to allocate 1048576 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83
    zend_mm_heap corrupted
    Hoster ist Strato. Hier kann ich nur wenig anpassen.

    kann ich die erweiterung auch anders installieren? in einen ordner kopieren auf dem server z.b.?

    Danke!

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

    Standard

    Du musst den detached mode verwenden und den richtigen Pfad zum PHP CLI in der richtigen Version angeben.

  3. #3
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage

    danke für den Tipp!
    ich habe das nun so gemacht. und in der composer.json auch den config eintrag gemacht.
    es hat schon eine änderung vervorgerufen aber dennoch kommt noch eine meldung:

    Code:
    $ /usr/bin/php -d memory_limit=-1 -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist
    X-Powered-By: PHP/7.1.19
    Content-type: text/html
    
    Warning: Composer should be invoked via the CLI version of PHP, not the cgi-fcgi SAPI
    sh: sudo: not found
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    
    mmap() failed: [12] Not enough space
    
    mmap() failed: [12] Not enough space
    PHP Fatal error:  Out of memory (allocated 246415360) (tried to allocate 3145736 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83
    
    Fatal error: Out of memory (allocated 246415360) (tried to allocate 3145736 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83
    ich habe alle caches gelöscht und auch den composer aktualisiert.
    das ist der inhalt meiner composer.json datei:

    Code:
    {
        "name": "local/website",
        "description": "A local website project",
        "type": "project",
        "license": "proprietary",
        "require": {
            "contao-bootstrap/tab": ">=1.0.0.0,<1.1-dev",
            "contao-community-alliance/composer-client": "~0.14",
            "contao-legacy/backupdb": "~3.2",
            "contao-legacy/ce-access": "~2.0",
            "contao-legacy/default_densities": "~1.1",
            "contao-legacy/efg": "~2.2",
            "contao-legacy/font-awesome-inserttag": "~1.0",
            "contao-legacy/haste": "~4.18",
            "contao-legacy/i18nl10n": "~1.5",
            "contao-legacy/m17-sticky-backend-footer": "~2.0",
            "contao-legacy/multicolumnwizard": "~3.3",
            "contao-legacy/sb-admin": "~1.0",
            "contao-legacy/youtube_iframe": "2.2.4.9005",
            "lionel/superfish": "3.2.0.0",
            "terminal42/contao-namespace-class-loader": "1.0.2.0"
        },
        "prefer-stable": true,
        "minimum-stability": "stable",
        "config": {
            "preferred-install": "dist",
            "cache-dir": "cache",
            "component-dir": "../assets/components",
            "discard-changes": true,
            "platform": {
                "php": "7.1.19"
            }
        },
        "repositories": [
            {
                "type": "composer",
                "url": "https://legacy-packages-via.contao-community-alliance.org/"
            },
            {
                "type": "composer",
                "url": "https://legacy-packages-via.contao-community-alliance.org"
            },
            {
                "type": "artifact",
                "url": "packages"
            }
        ],
        "extra": {
            "contao": {
                "migrated": "done"
            }
        }
    }

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

    Standard

    Du hast immer noch nicht den richtigen Pfad zum PHP CLI eingetragen. Den config Eintrag brauchst du außerdem nicht unbedingt.

  5. #5
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage

    in dieser anleitung:
    https://github.com/contao-community-...ocess-detached
    steht bei Strato:
    As mentioned on this Strato FAQ page, the php executable path is /usr/bin/php. Set the composerPhpPath in the system settings to
    Code:
    /usr/bin/php -d memory_limit=-1 -d max_execution_time=900
    genau das habe ich auch in den einstellungen eingetragen:
    Screenshot 2018-07-18 11.28.46.png

    ich wüsste nicht wo ich noch nach anderen pfaden schauen müsste. auch google verweist immer auf die strato faq page.

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

    Standard

    Die Daten sind nicht mehr aktuell. Nimm den Pfad von hier: https://github.com/contao/contao-manager/wiki/Strato

  7. #7
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Versuche noch einmal wie im WIKI für Strato beschrieben steht:
    https://github.com/contao/contao-manager/wiki/Strato

    Code:
    PHP-Pfad: /opt/RZphp{major}{minor}/bin/php-cli
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  8. #8
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage

    vielen dank für deine hilfe. ich glaube ich nähere mich der lösung...
    die meldung wg. php cli ist verschwunden. jetzt ist nur noch die speicherwarnung vorhanden.

    Code:
    $ /opt/RZphp71/bin/php-cli -d memory_limit=-1 -d max_execution_time=900 composer.phar update --no-ansi --no-interaction --prefer-dist
    sh: sudo: not found
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    
    mmap() failed: [12] Not enough space
    
    mmap() failed: [12] Not enough space
    
    mmap() failed: [12] Not enough space
    PHP Fatal error:  Out of memory (allocated 376446976) (tried to allocate 25165832 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83
    
    Fatal error: Out of memory (allocated 376446976) (tried to allocate 25165832 bytes) in phar:///mnt/web223/e0/21/5115718/htdocs/crm-contao/composer/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83

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

    Standard

    Dir steht leider nicht genug Speicher zur Verfügung. An deiner Stelle würde ich das composer update lokal machen, /composer/composer.lock und /composer/composer.json auf den Server kopieren und dann am Server über SSH ein composer install (im /composer Ordner, nicht im Root).

  10. #10
    Contao-Fan
    Registriert seit
    08.03.2010.
    Beiträge
    451

    Frage

    Zitat Zitat von Spooky Beitrag anzeigen
    Dir steht leider nicht genug Speicher zur Verfügung. An deiner Stelle würde ich das composer update lokal machen, /composer/composer.lock und /composer/composer.json auf den Server kopieren und dann am Server über SSH ein composer install (im /composer Ordner, nicht im Root).
    danke für den hinweis. das habe ich noch nie gemacht. gibt es eine dafür eine anleitung? ssh zugang habe ich mittlerweile eingerichtet. wie es aber jetzt weitergeht weiss ich leider nicht.

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

    Standard

    Du musst nun lokal den composer instalieren und eine lokale Kopie der Website machen. Im Ordner /composer der Contao Installation führst du auf der Konsole dann ein
    Code:
    composer update --prefer-dist --no-dev
    aus (je nach dem wie du composer installiert hast). Achte darauf, dass du auch lokal PHP 7.1 verwendest.

    Nach dem erfolgreichen composer update kopierst du nur die vorher erwähnten Dateien auf den Server und führst am Server im Ordner /composer der Contao Installation folgende Kommandos aus:
    Code:
    /opt/RZphp71/bin/php-cli composer.phar selfupdate
    /opt/RZphp71/bin/php-cli composer.phar install -o

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
  •