WordPress hat keinerlei Kontrolle über die eingesetzte PHP-Version. Diese wird vom Hoster bereitgestellt.
Vermutlich ist dein Hosting so alt, dass der Hoster hierfür mehrere Konfigurationen hat, die denen gar nicht alle bewusst sind. Dafür spricht auch die PHP-Version 5.6 die wirklich extrem alt ist. Soweit ich sehe bist du wohl beim Hoster „Drei“ aus Österreich.
Meine Empfehlung:
- Sprich den Support deines Hosters darauf an. Der müsste dir hierbei sofort weiterhelfen können.
- Installiere und aktiviere dieses Plugin: https://wordpress.org/plugins/phpinfo-wp/ – danach schaust du in deinem Backend unter „phpinfo() WP“ nach, was dort ausgegeben wird. Du wirst eine sehr lange Tabelle sehen. Schau dort nach dem Eintrag „Configuration File (php.ini) Path“. Dort müsste genau zu sehen sein, welche Datei seitens PHP für dessen eigene Konfiguration verwendet wird. An weiteren Einträgen um diesen Eintrag herum müsste auch erkennbar sein, woher die Versionseinstellung kommt – möglicherweise eine „user.ini“ oder „php.ini“, die in deinem eigenen Verzeichnis liegt. Ist aber nur eine Vermutung. Mit einer Erkenntnis hieraus, kannst du dann wieder zum Support deines Hosters gehen. Ich würde nicht empfehlen selbst Anpassungen an Dateien, die man hier sieht, vorzunehmen. Aber die Angaben können aufschlussreich sein.
Hinweis: wenn dein Hoster dir hierbei nicht helfen kann, steht es dir natürlich frei ein anderes Hosting für dein Projekt zu suchen. Möglicherweise reicht es bereits aus das Hostingpaket bei dem Hoster zu wechseln.
Du kannst die Datei PHPinfo auch per FTP in das Stammverzeichnis hochladen. Die Datei besteht nur aus einem einzigen PHP-Befehl oder du lädst dir direkt die Datei herunter und diese dann ins Stamm-(Root-)Verzeichnis:
https://software-lupe.de/tipp/wie-finde-ich-die-php-informationen-php-info/
Bevor du die PHP-Version upgradest, aktualisiere alles, was an Updates zur Verfügung steht: Plugins und Theme. Sollte es nach der Umstellung der PHP-Version wegen der derzeit installierten WordPress-Version zu Fehlern kommen, kannst du die aktuelle Version von WordPress manuell per FTP installieren, siehe:
https://de.wordpress.org/support/topic/speichern-o-aktualisieren-o-schreiben-o-anmeldung-im-backend-geht-nicht-mehr/#wp
sowie auch
https://de.wordpress.org/support/topic/probleme-nach-dem-updateupgrade-fehlerhafte-oder-fehlende-core-dateien/
Hi @kramar
wenn du PHP 8.0 bzw. 8.4 eingestellt hast, aber angeblich PHP 5.6 aktiv ist, dann kann es sein, dass dies via .htaccess-Datei umgestellt wurde.
Das ist eine versteckte Datei. Falls du FTP-Zugang hast, bitte mal anmelden und ggf. versteckte Dateien anzeigen in deinem FTP-Programm aktivieren. Dann mal schauen, ob du eine Zeile findest, die in etwa so aussieht:
AddType application/x-httpd-php83 .php
oder so:
AddHandler x-httpd-php8.3 .php
Dann entsprechend mit 5.6 statt 8.3.
Wenn du keinen FTP-Zugang hast, dann ist der Hoster-Support tatsächlich die beste Variante dies zu lösen.
Viel Erfolg!
Ich habe nun beim Hoster von PHP Vers. 8.0 auf 8.4 umgestellt. Trotzdem ändert sich die Anzeige in WP nicht.
Dagegen kannst nicht viel machen; 2 unserer Sites waren auch 2025 immer noch auf PHP 7.x, was natürlich Unsinn ist.
Aber mit welchen Methoden und mit wie viel Hilfe des Hosters man auf PHP 8.x stellt und wie das auch beweisbar ist: Wenn WP behauptet, es sei PHP 7, dann bleibt es dabei.
In deinem Fall halt krass, weil somit Ende Gelände mit dem Update auf WP 6.9.x.
Also setze den Hoster nochmal darauf an, vllt. nach Backups einen internen Umzug machen – in einem Fall hat das bei uns geholfen. Eine bockt noch immer …
Thread-Starter
kramar
(@kramar)
Vielen Dank für eure Hilfe. Der Hoster Drei Österreich stellt PHP Versionen von 5.2 bis 8.4 zur Verfügung. Es ist nur etwas versteckt, wo man die Version für die eigene HP einstellen kann.
Nachdem ich die Einstellung gefunden hatte, habe ich Version für Version aktualisiert und dazwischen jeweils die Plug-Ins aktualisiert. Bis ich schlussendlich auch auf WP 6.9.1. aktualisieren konnte. Hat ein wenig gedauert, aber nun funktioniert alles wieder reibungslos.
Schön, dass es letztendlich geklappt hat 🙂
Danke für das Posten der Lösung und das Setzen des Threads auf gelöst.