Ergebnis 1 bis 9 von 9

Thema: Fehler bei Installation von Contao via CLI und vorhandener composer.json

  1. #1
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard Fehler bei Installation von Contao via CLI und vorhandener composer.json

    Hallo zusammen

    Beim Umzug von einer lokalen Installation auf das Hosting stoplere ich immer wieder über die gleiche Fehlermeldung.
    (Das ganze mache ich basierend auf dem Tutorial von Erdmann und Freunde)

    Lokale Installation: Windows 10, php 7.1
    Online: Apache, php 7.1

    Ich kopiere die composer.json auf das Hosting und rufe mit der Shell "composer install" auf. Ebenso kopiere ich die zusätzlich erforderlichen Daten. Beim Aufruf von "contao/install" bekomme ich dann eine Seite mit "Es ist ein Fehler aufgetreten" und in der Fehlerlog steht folgendes:
    Code:
    app.CRITICAL: An exception occurred. {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalErrorException(code: 0): Compile Error: Cannot declare class ClassLoader, because the name is already in use at /home/illustr1/public_html/test/vendor/contao/core-bundle/src/Resources/contao/config/ide_compat.php:96)"} []
    Auch habe ich Versuche unternommen mit "vendor/bin/contao-console cache:clear --no-warmup" und "vendor/bin/contao-console cache:warmup" was aber nichts geholfen hat.
    Keine Ahnung, ob das ein Symlink-Problem ist, aber da ich bisher noch nirgends den Befehl gefunden habe wie ich das im Composer schreiben muss konnte ich da nicht viel machen.

    Bei einem weiteren Versuch habe ich zuerst Contao 4.4.8 manuell auf dem Hosting installiert und das hat alles problemlos funktioniert. Danach habe ich die composer.jason mit der von der lokal Installation überschrieben und ein "composer update" gemacht.
    Folgende Ausgabe hatte ich dann in der Shell:
    Code:
    [illustr1@srv121 test]$ composer update
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
      - Removing contao-components/installer (1.2.5)
      - Installing contao-components/installer (1.2.6)
        Loading from cache
    
      - Removing symfony/symfony (v3.3.12)
      - Installing symfony/symfony (v3.3.13)
        Loading from cache
    
      - Removing doctrine/inflector (v1.1.0)
      - Installing doctrine/inflector (v1.2.0)
        Loading from cache
    
      - Removing doctrine/collections (v1.4.0)
      - Installing doctrine/collections (v1.5.0)
        Loading from cache
    
      - Removing doctrine/cache (v1.6.2)
      - Installing doctrine/cache (v1.7.1)
        Loading from cache
    
      - Removing doctrine/annotations (v1.4.0)
      - Installing doctrine/annotations (v1.5.0)
        Loading from cache
    
      - Removing doctrine/common (v2.7.3)
      - Installing doctrine/common (v2.8.1)
        Loading from cache
    
      - Removing doctrine/dbal (v2.5.13)
      - Installing doctrine/dbal (v2.6.3)
        Loading from cache
    
      - Removing knplabs/knp-menu (2.2.0)
      - Installing knplabs/knp-menu (2.3.0)
        Loading from cache
    
      - Installing contao-community-alliance/composer-plugin (3.0.8)
        Loading from cache
    
      - Installing codefog/contao-mobile_menu (2.6.0)
        Loading from cache
    
      - Installing delahaye/dlh_geocode (1.1.1)
        Loading from cache
    
      - Installing delahaye/dlh_googlemaps (2.3.2)
        Loading from cache
    
      - Installing hofff/contao-googleanalytics (1.5.0)
        Loading from cache
    
      - Installing do-while/contao-backupdb-bundle (1.2.0)
        Loading from cache
    
      - Installing jrgregory/m17-sticky-backend-footer (2.0.9)
        Loading from cache
    
      - Installing terminal42/contao-easy_themes (2.2.6)
        Loading from cache
    
      - Installing terminal42/contao-folderpage (2.0.2)
        Loading from cache
    
      - Installing codefog/contao-haste (4.17.6)
        Loading from cache
    
      - Installing terminal42/dcawizard (2.4.2)
        Loading from cache
    
      - Installing terminal42/notification_center (1.4.2)
        Loading from cache
    
    codefog/contao-haste suggests installing phpoffice/phpexcel (Required for the Ha       ste\IO\ExcelFileWriter component.)
    Writing lock file
    Generating autoload files
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    
     Added/updated the web/app_dev.php file.
     Added/updated the web/app.php file.
    
     // Clearing the cache for the prod environment with debug
     // false
    
    
     [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
    
    
    
     // Warming up the cache for the prod environment with debug
     // false
    
    
    
      [Symfony\Component\Debug\Exception\FatalErrorException]
      Compile Error: Cannot declare class ClassLoader, because the name is alread
      y in use
    
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbo       se] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--       no-debug] [--] <command>
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handli       ng the post-update-cmd event terminated with an exception
    
    
      [RuntimeException]
      An error occurred while executing the "cache:warmup" command:
    
    
        [Symfony\Component\Debug\Exception\FatalErrorException]
    
        Compile Error: Cannot declare class ClassLoader, because the name
       is alread
        y in use
    
    
    
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|v
      vv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e
      |--env ENV] [--no-debug] [--] <command>
    
    
    update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]        [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--wi       th-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap       -authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i       |--interactive] [--root-reqs] [--] [<packages>]...
    Da ich seit sehr langem wieder meine ersten Schritt mit der Shell unternehme (Flashback an die Ende-80ziger mit MS-DOS bin ich mir halt auch nicht sicher, ob ich die richtigen Befehle benutze.

    Vielen Dank für ein Feedback
    Grüsse Christian

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

    Standard

    Führe am Server folgendes Kommando aus:
    Code:
    composer update -vvv
    Dann erhältst du (vermutlich) einen vollen Stack Trace beim Fatal Error.

  3. #3
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    Das sieht dann so aus

    Code:
      [Symfony\Component\Debug\Exception\FatalErrorException]
      Compile Error: Cannot declare class ClassLoader, because the name is alread
      y in use
    
    
    Exception trace:
     () at /home/illustr1/public_html/test/vendor/contao/core-bundle/src/Resources/contao/config/ide_compat.php:96
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
    
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-update-cmd event terminated with an exception
    
    
      [RuntimeException]
      An error occurred while executing the "cache:warmup" command:
    
        [Symfony\Component\Debug\Exception\FatalErrorException]
        Compile Error: Cannot declare class ClassLoader, because the name is alread
        y in use
    
      Exception trace:
       () at /home/illustr1/public_html/test/vendor/contao/core-bundle/src/Resources/contao/config/ide_compat.php:96
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-intera
      ction] [-e|--env ENV] [--no-debug] [--] <command>
    
    
    Exception trace:
     () at /home/illustr1/public_html/test/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:109
     Contao\ManagerBundle\Composer\ScriptHandler::executeCommand() at /home/illustr1/public_html/test/vendor/contao/manager-bundle/src/Composer/ScriptHandler.php:38
     Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication() at phar:///opt/cpanel/composer/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:255
     Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///opt/cpanel/composer/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:209
     Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///opt/cpanel/composer/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:95
     Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Installer.php:296
     Composer\Installer->run() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Command/UpdateCommand.php:172
     Composer\Command\UpdateCommand->execute() at phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Command/Command.php:259
     Symfony\Component\Console\Command\Command->run() at phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Application.php:844
     Symfony\Component\Console\Application->doRunCommand() at phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Application.php:192
     Symfony\Component\Console\Application->doRun() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:221
     Composer\Console\Application->doRun() at phar:///opt/cpanel/composer/bin/composer/vendor/symfony/console/Application.php:123
     Symfony\Component\Console\Application->run() at phar:///opt/cpanel/composer/bin/composer/src/Composer/Console/Application.php:101
     Composer\Console\Application->run() at phar:///opt/cpanel/composer/bin/composer/bin/composer:43
     require() at /opt/cpanel/composer/bin/composer:24
    
    update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...

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

    Standard

    Welche Composer Version ist bei dir im Einsatz?

  5. #5
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    Composer version 1.1.1 2016-05-17 12:25:44

    hmmm...scheint etwas älter 2016
    muss da wohl den Hoster darauf aufmerksam machen

    lokal habe ich die 1.5.2

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

    Standard

    Daran liegt es wahrscheinlich. Lade dir einfach die neueste runter.

  7. #7
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    Habe leider die Berechtigung auf dem Hosting nicht dafür, aber das Ticket ist bereits geschrieben und raus.

    Jedenfalls danke ich Dir für Deine schnelle Hilfe.

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

    Standard

    Zitat Zitat von Buckshot Beitrag anzeigen
    Habe leider die Berechtigung auf dem Hosting nicht dafür
    Dafür brauchst du keine speziellen Berechtigungen. Führe im Root der Contao Installation einfach folgendes aus, um den Composer runterzuladen:
    Code:
    wget https://getcomposer.org/download/1.5.2/composer.phar
    Danach einfach
    Code:
    php composer.phar update --no-dev --prefer-dist -o
    ausführen für eine Paketaktualisierung.

    Die global installierte Composer Version kannst du evt. auch mit
    Code:
    composer self-update
    aktualisieren lassen.

  9. #9
    Contao-Nutzer Avatar von Buckshot
    Registriert seit
    19.06.2009.
    Ort
    Marthalen, im Weinland ;-)
    Beiträge
    174

    Standard

    wow...sehr geil...hat funktioniert

    konnte contao/install ausführen und komme ins BE...herzlichen Dank

    den composer self-update hatte ich schon versucht und bekam ein "Permission denied" zurück, darum habe ich ein Ticket geschrieben....na ja, demnach etwas vorschnell aber was soll's
    und jetzt kenne ich auch wieder ein paar neue brauchbare Befehle

    Wünsche Dir einen guten Wochenstart

    Herzliche Grüsse
    Christian

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
  •