Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    i-doit erkennt die neue PHP Version nicht

    Scheduled Pinned Locked Moved Allgemein
    4 Posts 4 Posters 794 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      StadtKG
      last edited by

      Hallo zusammen,

      meine aktuelle PHP Version laut der i-doit Update Seite ist meine PHP Version 7.4.33
      Laut Terminal (php -v) ist die Version 8.2.4 aktiv.
      i-doit Terminal PHP verision.png
      Auf welche Angabe soll ich vertrauen?
      Danke für die Hilfe.

      KleinrottiK 1 Reply Last reply Reply Quote 0
      • KleinrottiK Offline
        Kleinrotti @StadtKG
        last edited by Kleinrotti

        @StadtKG Es können mehrere PHP Versionen gleichzeitig installiert sein. Der Terminal Befehl gibt meistens die neuste installierte Version aus. In deinem Fall 8.2.4. Webserver wie apache2 nutzen aber meist nicht automatisch die aktuell neuste Version die installiert ist. Diese muss aktiviert werden. Z. b. bei apache2 mit den Befehlen (oder in der apache2 config):

        sudo a2dismod php7.4
        sudo a2enmod php8.2
        

        Befehl 1 deaktiviert die aktuell genutzte Version.
        Befehl 2 aktiviert die neue Version.

        Beachte aber, dass du ggf. für i-doit noch PHP Pakete für Version 8.2 nach installieren musst.

        1 Reply Last reply Reply Quote 0
        • LFischerL Offline
          LFischer
          last edited by

          Hallo zusammen,

          bitte beachtet das die CLI und Apache verschiedene PHP Versionen nutzen können 😉 Darüber hinaus ist i-doit offiziell noch nicht kompatibel mit PHP 8.1 oder 8.2.

          In der Theorie sollte i-doit bereits mit PHP 8.1 gut funktionieren - aber das ist eben noch nicht offiziell - derzeit unterstützen wir nur PHP 7.4 und 8.0 🙂

          Viele Grüße
          Leo

          1 Reply Last reply Reply Quote 1
          • D Offline
            Detlev.Runge 0
            last edited by

            in der Datei /etc/apache2/sites-enabled/i-doit.conf
            muss folgendes stehen, sonst erkennt i-doit nicht die richtige Version
            das war bei mir so beim Update von PHP7.4 auf 8.0

            <FilesMatch ".php$">
            <If "-f %{REQUEST_FILENAME}">
            SetHandler "proxy:unix:/var/run/php/php8.0-fpm.sock|fcgi://localhost"
            </If>
            </FilesMatch>

            1 Reply Last reply Reply Quote 0
            • First post
              Last post