i-doit erkennt die neue PHP Version nicht
-
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.
Auf welche Angabe soll ich vertrauen?
Danke für die Hilfe. -
@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.
-
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 -
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>