Ergebnis 1 bis 8 von 8

Thema: Installation umziehen / Fehlermeldung Composer-Abhängigkeiten

  1. #1
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard Installation umziehen / Fehlermeldung Composer-Abhängigkeiten

    Hallo zusammen
    Ich will eine bestehende Installation umziehen und folge der Anleitung
    https://erdmann-freunde.de/wissen/co...ao-4-umziehen/

    Doch nachdem ich die Datei "composer.json" rüberkopiert habe und den Manager nochmals gestartet bekomme ich folgende Fehlermeldung. Ist dies, weil auf dem Zielsystem die falsche PHP Version gesetzt ist oder wie muss ich die Fehlermeldung genau lesen ?


    Installieren von Composer-Abhängigkeiten
    composer update --no-install
    > Resolving dependencies using Composer Cloud v3.6.0-1-g9d9036c
    [3.1MiB/0.18s] Loading composer repositories with package information
    [77.8MiB/9.42s] Updating dependencies
    [197.1MiB/10.21s] Your requirements could not be resolved to an installable set of packages.
    [197.1MiB/10.21s]
    Problem 1
    - bugbuster/contao-visitors-bundle[1.8.0, ..., 1.8.4] require phpoffice/phpspreadsheet ^1.16 -> satisfiable by phpoffice/phpspreadsheet[1.16.0, ..., 1.29.0].
    - phpoffice/phpspreadsheet[1.16.0, ..., 1.29.0] require ext-zip * -> the ext-zip package is disabled by your platform config. Enable it again with "composer config platform.ext-zip --unset".
    - Root composer.json requires bugbuster/contao-visitors-bundle ^1.8 -> satisfiable by bugbuster/contao-visitors-bundle[1.8.0, ..., 1.8.4].
    To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/8.1/cli/php.ini
    - /etc/php/8.1/cli/conf.d/10-mysqlnd.ini
    - /etc/php/8.1/cli/conf.d/10-opcache.ini
    - /etc/php/8.1/cli/conf.d/10-pdo.ini
    - /etc/php/8.1/cli/conf.d/15-xml.ini
    - /etc/php/8.1/cli/conf.d/20-bcmath.ini
    - /etc/php/8.1/cli/conf.d/20-bz2.ini
    - /etc/php/8.1/cli/conf.d/20-calendar.ini
    - /etc/php/8.1/cli/conf.d/20-ctype.ini
    - /etc/php/8.1/cli/conf.d/20-curl.ini
    - /etc/php/8.1/cli/conf.d/20-dba.ini
    - /etc/php/8.1/cli/conf.d/20-dom.ini
    - /etc/php/8.1/cli/conf.d/20-exif.ini
    - /etc/php/8.1/cli/conf.d/20-ffi.ini
    - /etc/php/8.1/cli/conf.d/20-fileinfo.ini
    - /etc/php/8.1/cli/conf.d/20-ftp.ini
    - /etc/php/8.1/cli/conf.d/20-gd.ini
    - /etc/php/8.1/cli/conf.d/20-gettext.ini
    - /etc/php/8.1/cli/conf.d/20-gmagick.ini
    - /etc/php/8.1/cli/conf.d/20-gmp.ini
    - /etc/php/8.1/cli/conf.d/20-iconv.ini
    - /etc/php/8.1/cli/conf.d/20-igbinary.ini
    - /etc/php/8.1/cli/conf.d/20-imap.ini
    - /etc/php/8.1/cli/conf.d/20-intl.ini
    - /etc/php/8.1/cli/conf.d/20-ldap.ini
    - /etc/php/8.1/cli/conf.d/20-mbstring.ini
    - /etc/php/8.1/cli/conf.d/20-mysqli.ini
    - /etc/php/8.1/cli/conf.d/20-pdo_mysql.ini
    - /etc/php/8.1/cli/conf.d/20-pdo_sqlite.ini
    - /etc/php/8.1/cli/conf.d/20-phar.ini
    - /etc/php/8.1/cli/conf.d/20-posix.ini
    - /etc/php/8.1/cli/conf.d/20-readline.ini
    - /etc/php/8.1/cli/conf.d/20-redis.ini
    - /etc/php/8.1/cli/conf.d/20-shmop.ini
    - /etc/php/8.1/cli/conf.d/20-simplexml.ini
    - /etc/php/8.1/cli/conf.d/20-soap.ini
    - /etc/php/8.1/cli/conf.d/20-sockets.ini
    - /etc/php/8.1/cli/conf.d/20-sqlite3.ini
    - /etc/php/8.1/cli/conf.d/20-sysvmsg.ini
    - /etc/php/8.1/cli/conf.d/20-sysvsem.ini
    - /etc/php/8.1/cli/conf.d/20-sysvshm.ini
    - /etc/php/8.1/cli/conf.d/20-tokenizer.ini
    - /etc/php/8.1/cli/conf.d/20-xmlreader.ini
    - /etc/php/8.1/cli/conf.d/20-xmlwriter.ini
    - /etc/php/8.1/cli/conf.d/20-xsl.ini
    - /etc/php/8.1/cli/conf.d/20-zip.ini
    - /etc/php/8.1/cli/conf.d/50-serverctl.ini
    You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
    Alternatively, you can run Composer with `--ignore-platform-req=ext-zip` to temporarily ignore these required extensions.
    [197.1MiB/10.22s] <warning>Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.</warning>
    [52.6MiB/10.32s] Memory usage: 52.6MB (peak: 207.14MB), time: 10.32s.
    [52.6MiB/10.32s] Finished Composer Cloud resolving.
    # Cloud Job ID 1yt7rdMeiHvvWoT8gglWUTZCpwWo3JrDgWkKdZZCpyjTfbtgxn ZehCtCQuDCpdmyqWP6KZct failed

  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

    Laut Fehlermeldung fehlt die zip PHP Extension.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Oh OK danke. Der Hoster hat die zip PHP extension installiert und es ging weiter.
    Unterdessen sehe ich das einige Folders wie "vendor", "assets" und das "composer.lock" im Verzeichnis angelegt worden sind, trotzdem endet das Installieren der Composer Abhängigkeiten mit dem folgenden Fehler:

    Muss da der Hoster nochmals eine Einstellung anpassen ?


    Installieren von Composer-Abhängigkeiten
    composer install
    $ /opt/alt/php74/usr/bin/php -q -dmax_execution_time=0 -dmemory_limit=-1 -ddisplay_errors=0 -ddisplay_startup_errors=0 -derror_reporting=0 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=UTC /home/kampfkun/public_html/zumba/public/contao-manager.phar.php composer install --no-dev --no-progress --no-ansi --no-interaction --optimize-autoloader
    In FilesystemRepository.php line 101:

    Invalid repository data in /home/kampfkun/public_html/zumba/vendor/composer
    /installed.json, packages could not be loaded: [Seld\JsonLint\ParsingExcept
    ion] "/home/kampfkun/public_html/zumba/vendor/composer/installed.json" does
    not contain valid JSON
    Parse error on line 12252:
    ... "reference": "a16996ad54d75e220e9
    ----------------------^
    Invalid string, it appears you forgot to terminate a string, or attempted t
    o write a multiline string which is invalid

    install [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--dry-run] [--download-only] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-progress] [--no-install] [--audit] [--audit-format AUDIT-FORMAT] [-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
    Geändert von Michi Löffler (28.09.2023 um 08:51 Uhr)

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.752
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Michi Löffler Beitrag anzeigen
    Ist dies, weil auf dem Zielsystem die falsche PHP Version gesetzt ist oder wie muss ich die Fehlermeldung genau lesen ?
    Die Aussage finde ich super.
    Ja, Herrgott noch mal - natürlich sollte mal Fehlermeldungen genau lesen.
    Die Fehlermeldung ist doch dazu da, die Ursache des Fehlers anzugeben. Nur wenn man sie selbst genau liest besteht die Möglichkeit, dass man die Fehlermeldung versteht bzw. verstehen lernt.
    Und selbst wenn man Hilfe aus dem Forum benötigt, weil man die Fehlermeldung nicht verstanden hat, kann man m.E. nur so lernen, Fehlermeldungen zu verstehen.


    Entschuldigung. Habe ich wohl nicht richtig gelesen. Du meintest wohl eher "wie ist die Fehlermeldung zu verstehen".
    Geändert von mlweb (28.09.2023 um 09:40 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  5. #5
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.752
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Poste bitte Fehlermeldungen in Code-Tags. Dann sind sie besser lesbar.

    Code:
    Invalid repository data in /home/kampfkun/public_html/zumba/vendor/composer  
      /installed.json, packages could not be loaded: [Seld\JsonLint\ParsingExcept  
      ion] "/home/kampfkun/public_html/zumba/vendor/composer/installed.json" does  
       not contain valid JSON
    Das ist m.E. ein Fehler in der angegebenen Datei.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  6. #6
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Ich habe jetzt beim Hoster PHP 8.1 angefragt zu aktivieren und werde nun nochmals alles laufen lassen. Mal schauen ob es klappt.
    Die JSON Datei hatte ich in einer "Testumgebung" erstellt, resp dort die Website installiert und versuche sie nun nur noch umzuziehen.
    Keine Ahnung was in der Datei falsch sein könnte, da die Website in der "Testumgebung" einwandfrei funktioniert.

    Kann man alternativ, als die Website umzuziehen, diese halt neu erstellen und die Erweiterungen manuell nochmals nachinstallieren ?
    Wäre das der alternative Weg ?

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

    Standard

    Die Datei wird aber von Composer selbst erstellt. Wie es dazu kommen kann wüsste ich auch nicht.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Schlussendlich hat es geklappt. Der Hoster hat einiges an Einstellungen angepasst und jeweils beim 2/5 Versuch beim Composer hat es dann geklappt und die INstallation konnte erfolgreich umgezogen werden.

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
  •