Hast du auf deinem Server PHPMyAdmin installiert und nach einem Upgrade möchtest du die PHP Version ändern?
Gerade bei Installationen, die du nicht mit apt-get installiert hast, wird das für den einen oder anderen zur Herausforderung.
Dabei ist es relativ einfach.
Im Bild siehst du, dass ich aktuell die PHP 8.2 laufen habe, aber bei manuellen Installationen ändert sich diese Version eventuell nicht automatisch. Wir haben in unserer genutzten Distro PHPMyAdmin manuell installiert. Dadurch wurde bei einem Update die PHP Version nicht angepasst.
So hatte ich bis zur Anpassung noch die veraltete Version 7.4 am Laufen. Diese hat allerdings ihr End of Life erreicht, und du solltest deine Server relativ schnell updaten. Wenn du eine Übersicht haben willst über die aktuellen PHP Versionen, dann findest du diese auf php.net
Je nach Server, den du verwendest – wir nutzen in der Regel Debian – gibst du folgenden Befehl ein:
nano /etc/apache2/conf-available/phpmyadmin.conf
Wenn du ein anderes System verwendest, sehen deine Pfade ggfs. anders aus. Also prüfe zunächst deine Einstellungen.
Jetzt musst du die Datei anpassen (ich habe in meiner ‘include /etc/apache2/conf-available/php8.2-fpm.conf’ hinzugefügt.
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
include /etc/apache2/conf-available/php8.2-fpm.conf
...
Nach dieser Änderung musst du noch deinen Apache Server restarten.
~ # systemctl restart apache2
Das war es schon. Danach sollte in PHPMyAdmin die richtige PHP Version angezeigt werden.
Aber Achtung, wenn du das nächste Mal ein Update machst, bzw. wenn du die PHP Version deines Servers änderst, achte auch darauf, für PHPMyAdmin die Version ggfs. auch anzupassen.
Die Frage habe ich zuerst gesehen auf stackoverflow. Ich war ebenfalls auf der Suche nach einer Antwort auf dieses Thema.
Wenn du PHPMyAdmin über den Package Manager installiert hast, brauchst du dich um die Anpassung der PHP Version wahrscheinlich nicht kümmern – wie gesagt, das hier gezeigt betrifft in der Regel nur manuelle Installationen.
Du kannst statt PHPMyAdmin auch andere Tools nutzen, wie zum Beispiel Adminer.
Solltest du Fragen haben oder Anregungen, hinterlasse mir gerne einen Kommentar.