Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: monolog.logger.contao.cron - Fehler nach Umzug von DF zu Netcup

  1. #1
    Contao-Nutzer
    Registriert seit
    03.05.2012.
    Beiträge
    114

    Standard monolog.logger.contao.cron - Fehler nach Umzug von DF zu Netcup

    Hi zusammen,

    ich habe bei der Installation einer Webseite auf einem Netcup-Server folgendes Problem:

    HTML-Code:
    $ /usr/local/php81/bin/php -q -dmax_execution_time=0 -dmemory_limit=-1 -ddisplay_errors=0 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin /var/www/vhosts/hosting145221.a2e91.netcup.net/breakoutmoments.de/web/contao-manager.phar.php composer install --no-dev --no-progress --no-ansi --no-interaction --optimize-autoloader
    Installing dependencies from lock file
    Verifying lock file contents can be installed on current platform.
    Package operations: 0 installs, 1 update, 0 removals
     - Downloading laminas/laminas-code (4.7.1)
     - Upgrading laminas/laminas-code (4.7.0 => 4.7.1): Extracting archive
    Package contao-components/highlight is abandoned, you should avoid using it. No replacement was suggested.
    Package menatwork/contao-multicolumnwizard is abandoned, you should avoid using it. Use menatwork/contao-multicolumnwizard-bundle instead.
    Package patchwork/utf8 is abandoned, you should avoid using it. Use symfony/polyfill-mbstring or symfony/string instead.
    Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
    Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
    Package symfony/swiftmailer-bundle is abandoned, you should avoid using it. Use symfony/mailer instead.
    Package true/punycode is abandoned, you should avoid using it. No replacement was suggested.
    Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead.
    Generating optimized autoload files
    composer/package-versions-deprecated: Generating version class...
    composer/package-versions-deprecated: ...done generating version class
    contao/manager-plugin: Dumping generated plugins file...
    contao/manager-plugin: ...done dumping generated plugins file
    Class Contao\ManagerPlugin\PluginLoader located in ./vendor/contao/manager-plugin/src/Resources/PluginLoader.php does not comply with psr-4 autoloading standard. Skipping.
    101 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    Added the web/index.php file.
    Added the web/app.php file.
    Added the web/preview.php file.
    // Clearing the cache for the prod environment with debug                      
    // false                                                                      
    [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
    // Clearing the cache for the dev environment with debug                      
    // true                                                                        
    [OK] Cache for the "dev" environment (debug=true) was successfully cleared.
    // Warming up the cache for the prod environment with debug                    
    // false                                                                      
    11:17:22 CRITICAL  [console] Error thrown while running command "cache:warmup --env=prod --no-ansi". Message: "You have requested a non-existent service "monolog.logger.contao.cron". Did you mean this: "monolog.logger.contao"?" ["exception" => Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException { …},"command" => "cache:warmup --env=prod --no-ansi","message" => "You have requested a non-existent service "monolog.logger.contao.cron". Did you mean this: "monolog.logger.contao"?"]
    In Container.php line 289:
                                                                                 
     You have requested a non-existent service "monolog.logger.contao.cron". Did  
      you mean this: "monolog.logger.contao"?                                    
                                                                                 
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--] <command>
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    In ScriptHandler.php line 97:
                                                                                 
     An error occurred while executing the "cache:warmup" command: 11:17:22 CRIT  
     ICAL  [console] Error thrown while running command "cache:warmup --env=prod
      --no-ansi". Message: "You have requested a non-existent service "monolog.l  
     ogger.contao.cron". Did you mean this: "monolog.logger.contao"?" ["exceptio
     n" => Symfony\Component\DependencyInjection\Exception\ServiceNotFoundExcept  
     ion { …},"command" => "cache:warmup --env=prod --no-ansi","message" => "You  
      have requested a non-existent service "monolog.logger.contao.cron". Did yo  
     u mean this: "monolog.logger.contao"?"]                                      
                                                                                 
     In Container.php line 289:                                                  
                                                                                 
                                                                                 
       You have requested a non-existent service "monolog.logger.contao.cron". D  
     id                                                                          
        you mean this: "monolog.logger.contao"?                                  
                                                                                 
                                                                                 
                                                                                 
                                                                                 
     cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--
     verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en
     v ENV] [--] <command>
                                                                                 
    install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>...]
    # Process terminated with exit code 1
    # Result: General error
    Genutzt wird PHP 8.1
    Contao ist in der Version 4.9.36 installiert

    Front- und Backend funktionieren ganz normal. Nur beim Versenden des Kontaktformulars tritt ein Fehler auf. Das Formular wird jedoch erfolgreich versendet

    Vorab vielen Dank!

    Manuel

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

    Standard

    Führe folgenden Befehl aus und poste die Konsolenausgabe:
    Code:
    vendor/bin/contao-console cache:warmup -v
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    03.05.2012.
    Beiträge
    114

    Standard

    Hi Spooky,

    ich brauchte erst mal Zugang zur Konsole, deshalb hat es ein wenig gedauert.

    Die Ausgabe ist wie folgt:

    Code:
    Composer detected issues in your platform:
    
    Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.4.32.
    
    bash-5.0$
    Allerdings wird auf dem Server PHP Version 8.1.12 verwendet.

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, dann stimmt eventuell der Pfad zum PHP-CLI Binary nicht bzw ist der Pfad zur falschen Version. Der richtige Pfad wäre
    Code:
    /usr/local/php81/bin/php
    Edit: Quatsch, der Manager hat schon die richtige Version, versuch mal
    Code:
    /usr/local/php81/bin/php vendor/bin/contao-console cache:warmup -v
    Oder schreibe in die Datei /conf/phpversion anstelle der "74" die da drin steht einfach "81" rein.
    Irgendwann, kann bis zu 1 Stunde dauern, wird dann in der Konsole beim Aufruf von "php" die Version 8.1 verwendet.
    Siehe auch /conf-options/phpversion.readme
    Geändert von tab (22.11.2022 um 19:53 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    03.05.2012.
    Beiträge
    114

    Standard

    Bezieht sich die Datei nicht allgemein auf die PHP-Version des Webservers? Auf dem Server liegen mehrere Installationen und ich hätte die Befürchtung, dass es mir was zerschießt.

  6. #6
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nicht auf die Version des Webservers, sondern auf die in der Konsole verwendete PHP-Version, wenn einfach nur "php" ohne Pfad aufgerufen wird. Wenn du also sonstige Software hast, die Konsolenbefehle ausführt und nicht wie der Contao-Manager, PHP mit Pfad aufruft, sondern nur einfach mit "php", dann würde es Probleme machen. Für Contao oder den Manager musst du das nicht zwingend ändern, die wissen schon, welche PHP-Version sie starten müssen in der Konsole, siehe die erste Zeile deines Konsolenoutputs. Aber der Befehl von Spooky wird bei manueller Eingabe direkt in der Konsole eben mit "php" ausgeführt, was die falsche Version ergibt bei dir. Also das passende Binary explizit angeben und den Befehl also ausführen mit
    Code:
    /usr/local/php81/bin/php vendor/bin/contao-console cache:warmup -v

  7. #7
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.450
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Thema konnte geklärt werden. Der Verursacher war eine PCT Erweiterung. Konnte gefixt werden. Nun läuft das alles.

  8. #8
    Contao-Fan Avatar von rusty
    Registriert seit
    07.02.2012.
    Ort
    Hamburg
    Beiträge
    266

    Standard

    Der Verursacher war eine PCT Erweiterung.
    Danke für diesen wichtigen Hinweis!

    Nachdem ich in der localconfig.php den Wert für 'pct_license_log' auf false gesetzt habe, trat der Fehler nicht mehr auf, und ich konnte weiter arbeiten. (nach 2h hin-und-her)

  9. #9
    Contao-Fan
    Registriert seit
    24.02.2021.
    Beiträge
    446

    Standard

    Das sollte entweder mit einem Theme-Update behoben werden, sollte aber auch an den Theme-Hersteller als Bug reported werden.
    PCT hat vieles im Contao-System modifiziert, sodass hier einiges nach neuen Updates nicht funktionieren könnte.

  10. #10
    Contao-Fan Avatar von rusty
    Registriert seit
    07.02.2012.
    Ort
    Hamburg
    Beiträge
    266

    Standard

    Den Bug habe ich gemeldet.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •