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