Contao-Camp 2024
Ergebnis 1 bis 11 von 11

Thema: Probleme mit der neuen PHP-Version

  1. #1
    Contao-Nutzer
    Registriert seit
    17.10.2020.
    Beiträge
    21

    Standard Probleme mit der neuen PHP-Version

    Liebe Community,

    ich habe die PHP-Version von 7.4 auf 8.0 verändert. Mit der Homepage scheint alles in Ordnung zu sein. Probleme gibt es jetzt allerding im Contao-Manager:

    Wenn ich etwas installieren bzw. updaten möchte, kommt im Composer bzw. der Konsole eine Fehlermeldung. Ich bin absoluter Anfänger und kann leider nicht genau verstehen, was das Problem sein könnte. Könnte vielleicht von euch jemand drüber schauen und hätte einen Tipp für mich?

    $ /usr/bin/php8.0 -q -dmax_execution_time=0 -dmemory_limit=-1 -dallow_url_fopen=1 -ddisable_functions= -ddate.timezone=Europe/Berlin [...]/web/contao-manager.phar.php composer require bugbuster/contao-visitors-bundle=1.7.0-RC1 --no-suggest --no-update --no-scripts --prefer-stable --sort-packages --no-ansi --no-interaction

    Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
    [...]/composer.json has been updated

    # Process terminated with exit code 0
    # Result: OK


    > Resolving dependencies using Composer Cloud v2.4.11
    !!! Current server is sponsored by: Contao Association !!!


    [7.0MiB/0.21s] Loading composer repositories with package information
    [7.2MiB/0.32s] Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade. See https://getcomposer.org/2
    [7.5MiB/0.32s] Updating dependencies
    [3079.5MiB/37.85s] Your requirements could not be resolved to an installable set of packages.
    [3079.5MiB/37.85s]
    Problem 1
    - Installation request for bugbuster/contao-visitors-bundle 1.7.0-RC1 -> satisfiable by bugbuster/contao-visitors-bundle[1.7.0-RC1].
    - bugbuster/contao-visitors-bundle 1.7.0-RC1 requires php ^7.1 -> your PHP version (7.4.14) overridden by "config.platform.php" version (8.0.1.0) does not satisfy that requirement.
    Problem 2
    - ocramius/proxy-manager 2.8.1 requires php ~7.4.1 -> your PHP version (7.4.14) overridden by "config.platform.php" version (8.0.1.0) does not satisfy that requirement.
    - ocramius/proxy-manager 2.8.1 requires php ~7.4.1 -> your PHP version (7.4.14) overridden by "config.platform.php" version (8.0.1.0) does not satisfy that requirement.
    - Installation request for ocramius/proxy-manager (locked at 2.8.1) -> satisfiable by ocramius/proxy-manager[2.8.1].

    [3079.5MiB/37.86s] 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.
    [576.0MiB/40.17s] Memory usage: 575.99MB (peak: 3080.52MB), time: 40.18s.
    [576.0MiB/40.17s] Finished Composer Cloud resolving.


    # Cloud Job ID KOgtZB1oXq5NTrpsHcQVPtHaCHEz42mWHTDUuRhxC84TT4KMue iccEcn10S0d5YjnRSnCKrCuvlAaNGUaS4uAH3odouuYpBDQjnF qzbyzlTQQwYqq3PS4jJI87ufDDe failed
    Geändert von THG (17.01.2021 um 19:07 Uhr)

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Die von Dir angeforderten Pakete (oder deren Requirements) sind nicht kompatibel mit PHP 8 (z.B. - bugbuster/contao-visitors-bundle 1.7.0-RC1 requires php ^7.1 -> your PHP version (7.4.14) overridden by "config.platform.php" version (8.0.1.0) does not satisfy that requirement.). Composer kann die Abhängigkeiten daher nicht auflösen und installieren.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Nutzer
    Registriert seit
    17.10.2020.
    Beiträge
    21

    Standard

    Zitat Zitat von fiedsch Beitrag anzeigen
    Die von Dir angeforderten Pakete (oder deren Requirements) sind nicht kompatibel mit PHP 8 (z.B. - bugbuster/contao-visitors-bundle 1.7.0-RC1 requires php ^7.1 -> your PHP version (7.4.14) overridden by "config.platform.php" version (8.0.1.0) does not satisfy that requirement.). Composer kann die Abhängigkeiten daher nicht auflösen und installieren.
    Danke! Heißt das, ich warte bis die Erweiterung dafür bereit ist? Warum beeinträchtigt dieser Fehler aber auch alle anderen Erweiterungen?

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von THG Beitrag anzeigen
    Warum beeinträchtigt dieser Fehler aber auch alle anderen Erweiterungen?
    Weil Composer ein „Gesamtpaket“ installiert. Wenn das nicht geht, wie bei Dir, bekommst Du das mitgeteilt. Du kannst dann Teile entfernen und erneut auflösen lassen, oder — falls möglich — die PHP-Version zurückstellen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.496
    User beschenken
    Wunschliste

    Standard

    Eine Freigabe für PHP 8 gibt es noch nicht. Ich arbeite mich grad durch alle Erweiterungen von mir durch, und Visitor ist die letzte im Bunde die ich anfassen werde.
    Ich kann die auch nicht einfach freigeben, da PHP 8 Änderungen mitbringt die nicht abwärtskompatibel sind und ich daher eine umfangreiche Codereview durchführen muss.

    Gibt auch schon ein Ticket dafür, da hätte man es erkennen können.
    https://github.com/BugBuster1701/con...ndle/issues/86
    Geändert von BugBuster (17.01.2021 um 20:23 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.496
    User beschenken
    Wunschliste

    Standard

    Außerdem musst du die composer.json anpassen, dort steht sicherlich drin:
    Code:
    "require": {
            "php": "^7.1",
    das musst du anpassen in
    Code:
    "require": {
            "php": "^8.0",
    Erst dann kannst du ein "composer update" ausführen.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Nutzer
    Registriert seit
    17.10.2020.
    Beiträge
    21

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Eine Freigabe für PHP 8 gibt es noch nicht. Ich arbeite mich grad durch alle Erweiterungen von mir durch, und Visitor ist die letzte im Bunde die ich anfassen werde.
    Ich kann die auch nicht einfach freigeben, da PHP 8 Änderungen mitbringt die nicht abwärtskompatibel sind und ich daher eine umfangreiche Codereview durchführen muss.

    Gibt auch schon ein Ticket dafür, da hätte man es erkennen können.
    https://github.com/BugBuster1701/con...ndle/issues/86
    Vielen Dank! Ich ahne nur, wie viel Arbeit dahinter steckt. Danke dafür! Mit der github Plattform bin ich noch ziemlich überfordert, danke für die Antwort auch hier!

  8. #8
    Contao-Nutzer
    Registriert seit
    17.10.2020.
    Beiträge
    21

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Außerdem musst du die composer.json anpassen, dort steht sicherlich drin:
    Code:
    "require": {
            "php": "^7.1",
    das musst du anpassen in
    Code:
    "require": {
            "php": "^8.0",
    Erst dann kannst du ein "composer update" ausführen.
    In der composer.json, die sich im Hauptordner befindet steht zur PHP Version gar nichts, da sind nur die ganzen Erweiterungen aufgeführt
    In der manager.json stand

    Code:
    {
        "last_update": "2021-01-17T19:50:14+01:00",
        "latest_version": "1.3.3",
        "latest_requires": {
            "php": "^7.1"
        },
        "php_cli": "\/usr\/bin\/php8.0"
    }
    Das hatte ich abgeändert aber ohne sehenswerten Effekt.

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von THG Beitrag anzeigen
    ich habe die PHP-Version von 7.4 auf 8.0 verändert.
    Bitte beachten:
    Eventually, Contao will be fully compatible with PHP 8 as of versions 4.9.11, 4.10.6 and 4.11.0!
    (https://github.com/contao/contao/iss...ment-756804851)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.496
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von THG Beitrag anzeigen
    In der composer.json, die sich im Hauptordner befindet steht zur PHP Version gar nichts, da sind nur die ganzen Erweiterungen aufgeführt
    Hmm, sehe auch grad, das ich das nur bei meinen lokalen Installationen habe, nicht bei meinen Server Installationen.
    Ums so besser bei dir, so hast du eine mögliche Blockade weniger.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  11. #11
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.496
    User beschenken
    Wunschliste

    Standard [Contao-Visitors-Bundle 1.6.6] (ab Contao 4.9)

    So, für Contao 4.9 sollte die Visitors Version 1.6.6 nun für PHP8 freigegeben sein. Ich hoffe ich habe nichts übersehen was da anzupassen wäre.
    Hab ein wenig lokal getestet, bisher hat alles funktioniert.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •