Contao-Camp 2024
Ergebnis 1 bis 14 von 14

Thema: Installieren von Composer-Abhängigkeiten fehlgeschlagen

  1. #1
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Fehler Installieren von Composer-Abhängigkeiten fehlgeschlagen

    Guten Tag zusammen

    Habe heute Morgen den Contao-Manager aufgerufen, dieser hat dann ein Update gemacht und seither komme ich nicht mehr ins Backend und die Seite ist down (HTTP ERROR 500).

    Wenn ich den Contao-Manager (1.1.16) starte, dann erhalte ich die Meldung "Installieren von Composer-Abhängigkeiten | Konsolentask beendet! Der Hintergrund-Prozess wurde unerwartet beendet. Bitte prüfen Sie die Konsolenausgabe. ".
    Wenn ich nun auf "Bestätigen & schliessen" klicke, kommt der System-Check, bei welchem alles grün ist. Anschliessend erhalte ich das "System Recovery"-Fenster.
    Wenn ich nun "Run System Repair" wähle, kriege ich folgende Angaben:
    Installing Composer Dependencies
    Console task terminated!
    The background task has stopped unexpectedly. Please check the console protocol.
    Code:
    $ /opt/plesk/php/7.2/bin/php '-q' '/var/www/vhosts/tagderkranken.ch/httpdocs/website/web/contao-manager.phar.php' 'composer' 'install' '--prefer-dist' '--no-dev' '--no-progress' '--no-suggest' '--no-ansi' '--no-interaction' '--optimize-autoloader' 2>&1
    
    Using config.component-dir has been deprecated. Please use extra.contao-component-dir instead.
    Loading composer repositories with package information
    Installing dependencies from lock file
    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Nothing to install or update
    Generating optimized autoload files
    contao/manager-plugin: Generating plugin class...
    contao/manager-plugin: ...done generating plugin class
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    
    In Kernel.php line 762:
                                                                                   
      Unable to write in the logs directory (/var/www/vhosts/tagderkranken.ch/htt  
      pdocs/website/var/logs)                                                      
                                                                                   
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
    In ScriptHandler.php line 113:
                                                                                   
      An error occurred while executing the "contao:install-web-dir" command:      
      In Kernel.php line 762:                                                      
                                                                                   
                                                                                   
        Unable to write in the logs directory (/var/www/vhosts/tagderkranken.ch/h  
      tt                                                                           
        pdocs/website/var/logs)                                                    
                                                                                   
    
    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### The background task has stopped unexpectedly ###
    Meine Composer.jason sieht wie folgt aus:

    Code:
    {
        "name": "contao/managed-edition",
        "type": "project",
        "description": "Contao Open Source CMS",
        "license": "LGPL-3.0-or-later",
        "authors": [
            {
                "name": "Leo Feyer",
                "homepage": "https://github.com/leofeyer"
            }
        ],
        "require": {
            "php": "^5.6 || ^7.0",
            "bugbuster/contao-banner-bundle": "^1.0",
            "codefog/contao-cookiebar": "^2.1",
            "contao/calendar-bundle": "^4.4",
            "contao/comments-bundle": "^4.4",
            "contao/faq-bundle": "^4.4",
            "contao/listing-bundle": "^4.4",
            "contao/manager-bundle": "4.4.*",
            "contao/news-bundle": "^4.4",
            "contao/newsletter-bundle": "^4.4",
            "dklemmt/contao_dk_mmenu": "^2.0",
            "fritzmg/contao-sharebuttons": "^2.0",
            "heimrichhannot/dlh_googlemaps": "^2.3",
            "hh-com/formdata": "^1.3",
            "hofff/contao-calendarfield": "^3.0",
            "jrgregory/m17-sticky-backend-footer": "^2.0",
            "lionel/newsletter-export": "^4.1",
            "madeyourday/contao-rocksolid-slider": "^2.0",
            "terminal42/contao-changelanguage": "^3.1",
            "terminal42/contao-easy_themes": "^2.2",
            "terminal42/contao-leads": "^1.4",
            "trilobit-gmbh/contao-cookiebar-bundle": "^1.0"
        },
        "conflict": {
            "contao/core-bundle": "<4.4.8"
        },
        "config": {
            "component-dir": "assets"
        },
        "extra": {
            "branch-alias": {
                "dev-4.4": "4.4.x-dev"
            }
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Hat wer eine Idee, was ich machen kann um das ganze wieder zum laufen zu bringen. Bin da ziemlich aufgeschmiessen

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

    Standard

    Überprüfe Speicherplatz & Datei- und Ordnerrechte.

  3. #3
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Speicherplatz: 2058.3 MB genutzt von 10 GB
    Habe die Composer.json und die contao-manager.phar.php auf 755 angepasst, jedoch ohne Erfolg.

    Kannst du mir eventuell angeben, welche Dateien/Ordner du spezifisch meinst?

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

    Standard

    Zitat Zitat von Dee Beitrag anzeigen
    Kannst du mir eventuell angeben, welche Dateien/Ordner du spezifisch meinst?
    Die in der Fehlermeldung natürlich.

  5. #5
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    "httpdocs", "website", "var" und "logs" sind alle mit 0755 Berechtigung.

    Habe ich da etwas übersehen?

    Was mir eben aufgefallen ist, dass wenn er durchläuft, kommt kurz eine Fehlermeldung bei "Contao-Cache neu erstellen".

    Kann es eventuell daran liegen?

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

    Standard

    Die Fehlermeldung lautet:
    Zitat Zitat von Dee Beitrag anzeigen
    The background task has stopped unexpectedly. Please check the console protocol.
    Code:
    Unable to write in the logs directory (/var/www/vhosts/tagderkranken.ch/httpdocs/website/var/logs)
    Du musst dem auf dem Grund gehen, warum in das logs Verzeichnis nicht geschrieben werden kann. Meine Vermutung war eben entweder, dass der Speicherplatz aus ist, oder die Berechtigungen nicht stimmen.

    Du schreibst von 755 - aber stimmt auch der owner?

  7. #7
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    Wie finde ich den korrekten Owner den raus?

    Kann ich die bestehenden Files im Ordner Logs löschen?

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

    Standard

    Zitat Zitat von Dee Beitrag anzeigen
    Wie finde ich den korrekten Owner den raus?
    Mit
    Code:
    ls -la
    findest du den aktuellen owner raus bspw. Der "korrekte" owner ist der Benutzer, unter dem der PHP Prozess ausgeführt wird. Und mit dem selben Benutzer solltet du auch die composer Operationen über SSH machen.



    Zitat Zitat von Dee Beitrag anzeigen
    Kann ich die bestehenden Files im Ordner Logs löschen?
    Du kannst den gesamten Ordner /var löschen

  9. #9
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Standard

    So wie ich das sehe ist jeweils der selbe Owner eingetragen und dieser sollte so auch stimmen.

    Nachdem ich nun den "var" gelöscht habe, hat es eine neue Datei rein geschrieben, also sollte es ja funktionieren.

    Inhalt des Files:

    Code:
    [2019-08-14 09:12:20] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"favicon.ico","_route":"contao_frontend"},"request_uri":"https://www.tagderkranken.ch/favicon.ico","method":"GET"} []
    [2019-08-14 09:12:20] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-08-14 09:12:21] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: https://www.tagderkranken.ch/favicon.ico" at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: https://www.tagderkranken.ch/favicon.ico at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: https://www.tagderkranken.ch/favicon.ico at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:72)"} []
    [2019-08-14 09:12:20] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"contao-manager/users.json","_route":"contao_frontend"},"request_uri":"https://www.tagderkranken.ch/contao-manager/users.json","method":"GET"} []
    [2019-08-14 09:12:20] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-08-14 09:12:21] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: https://www.tagderkranken.ch/contao-manager/users.json" at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:72)"} []
    [2019-08-14 09:12:53] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"contao-manager/users.json","_route":"contao_frontend"},"request_uri":"https://www.tagderkranken.ch/contao-manager/users.json","method":"GET"} []
    [2019-08-14 09:12:53] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-08-14 09:12:53] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: https://www.tagderkranken.ch/contao-manager/users.json" at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:72)"} []
    [2019-08-14 09:13:29] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"robots.txt","_route":"contao_frontend"},"request_uri":"https://www.tagderkranken.ch/robots.txt","method":"GET"} []
    [2019-08-14 09:13:29] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-08-14 09:13:30] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: https://www.tagderkranken.ch/robots.txt" at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: https://www.tagderkranken.ch/robots.txt at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: https://www.tagderkranken.ch/robots.txt at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:72)"} []
    [2019-08-14 09:14:55] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"contao-manager/users.json","_route":"contao_frontend"},"request_uri":"https://www.tagderkranken.ch/contao-manager/users.json","method":"GET"} []
    [2019-08-14 09:14:55] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-08-14 09:14:55] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "Page not found: https://www.tagderkranken.ch/contao-manager/users.json" at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php line 112 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:112, Contao\\CoreBundle\\Exception\\PageNotFoundException(code: 0): Page not found: https://www.tagderkranken.ch/contao-manager/users.json at /var/www/vhosts/tagderkranken.ch/httpdocs/website/vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:72)"} []
    Habe zwar heute etwas weniges gelernt, stehe aber dennoch weiterhin auf dem Schlauch...

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

    Standard

    Was passt nun nicht? In den Logs ist kein (außergewöhnlicher) Fehler zu sehen.

  11. #11
    Contao-Fan
    Registriert seit
    17.10.2012.
    Ort
    Bern - Schweiz
    Beiträge
    443

    Daumen hoch

    Habe jetzt zwar nichts weiteres unternommen... es funktioniert wieder

    Daher würde ich mal davon ausgehen, dass das löschen des var-Ordners die Probleme behoben hat.

    Danke Spooky, für deine Inputs!

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

    Standard

    Zitat Zitat von Dee Beitrag anzeigen
    Daher würde ich mal davon ausgehen, dass das löschen des var-Ordners die Probleme behoben hat.
    Ja, der ursprüngliche Fehler war ja, dass in den Ordner nicht geschrieben werden konnte. Wenn die composer install Operation fehlerfrei druchgelaufen ist, dann hat das wohl dieses Problem behoben

  13. #13
    Contao-Nutzer
    Registriert seit
    09.11.2009.
    Beiträge
    110

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, der ursprüngliche Fehler war ja, dass in den Ordner nicht geschrieben werden konnte. Wenn die composer install Operation fehlerfrei druchgelaufen ist, dann hat das wohl dieses Problem behoben
    Es geht dann erst so weiter, dass keine Installation gefunden wurde und ich anschließend ein neues Wurzelverzeichnis einrichten soll, obwohl es ja ein bestehendes gibt, dass genommen werden soll.

    Code:
    Verzeichnisstruktur einrichten
    Der Contao Manager kann automatisch eine neue Verzeichnisstruktur auf dem Server einrichten. Du musst das Wurzelverzeichnis danach manuell umkonfigurieren (z.b. über die Hosting-Administration).
    
    Neuer Ordner
    www.domain.de
    Aktuelles Wurzelverzeichnis
    /mnt/web411/a2/74/51794274/htdocs/_2020/web
    Neues Wurzelverzeichnis
    /mnt/web411/a2/74/51794274/htdocs/_2020/www.domain.de/web
    Ich habe verstanden dass meine Server-Konfiguration geändert werden muss. Wenn ich dies nicht mache, funktioniert der Contao Manager nicht mehr und meine Konfigurationsdateien (inklusive Benutzer & Passwörter) werden öffentlich erreichbar!
    Order erstellen
    Contao Manager 1.4.4HilfeProbleme melden
    Geändert von HorseBadorties (13.07.2021 um 15:43 Uhr)

  14. #14
    Contao-Nutzer
    Registriert seit
    09.11.2009.
    Beiträge
    110

    Standard

    So, tatsächlich musste ich komplett in ein anderes Verzeichnis umziehen - und alles nur, weil ich bei den Systemtools die Composer Abhängigkeiten updaten wollte... *grmbl
    Immerhin funzt es jetzt wieder.

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
  •