Wie finde ich die PHP-Version heraus?

von Dennis Erdmann

PHP 8.2 bekommt ab dem 1. Januar 2027 keine Sicherheitsupdates mehr. Läuft deine Website noch darauf? Das Contao-Backend verrät es dir nicht. Der Contao Manager schon.

Die kurze Antwort: Öffne die Systemprüfung im Contao Manager. Dort stehen gleich zwei PHP-Versionen. Warum zwei? Dazu gleich mehr.

1. Im Contao Manager: Systemprüfung

Klick im Contao Manager auf das Zahnrad und dann auf „Systemprüfung“. Der Manager prüft den Server und meldet unter anderem:

  • PHP-Webprozess: „PHP Version 8.3.36, keine bekannten Probleme gefunden.“
  • PHP Kommandozeilen-Programm: „PHP Version 8.3.36, keine bekannten Probleme gefunden.“

Die erste Zeile ist die Version, mit der deine Website läuft. Die zweite nutzt der Manager selbst für Updates und Installationen. Wo dieses PHP-Programm liegt, steht unter „Serverkonfiguration“, zum Beispiel: „PHP-Binary in /usr/bin/php8.3-cli.“

Du brauchst mehr – Speicherlimit, PHP-Erweiterungen, Konfiguration? Unter „Tools“ → „PHP-Informationen“ öffnet der Manager die komplette PHP-Übersicht.

2. In der Verwaltung deines Hosters

Die PHP-Version stellst du beim Hoster ein, meist pro Domain. Dort steht sie also auch. Und dort änderst du sie, wenn ein Wechsel ansteht.

3. Auf der Kommandozeile: php -v

Mit SSH-Zugang tippst du:

php -v

Die erste Zeile nennt die Version:

PHP 8.3.36 (cli) (built: …)

Im Contao-Verzeichnis geht auch vendor/bin/contao-console about. Die Version steht im Abschnitt „PHP“.

Nur: Beide Befehle zeigen die PHP-Version der Kommandozeile. Ob deine Website dieselbe nutzt, verraten sie nicht.

Und wenn du PHP gar nicht als php aufrufst, sondern über einen eigenen Befehl oder Pfad – etwa php83 oder /usr/bin/php8.3-cli? Dann frag genau diesen:

/usr/bin/php8.3-cli -v

Denn php -v zeigt nur, was hinter dem Standardbefehl php steckt. Dasselbe gilt für die Konsole: /usr/bin/php8.3-cli vendor/bin/contao-console about.

Zwei PHP-Versionen? Kommt vor.

Bei manchen Hostern nutzen Website und Kommandozeile getrennte PHP-Programme. Stellst du in der Hoster-Verwaltung PHP 8.4 ein, gilt das dann nur für die Website. php auf der Kommandozeile bleibt bei der alten Version.

Merken wirst du das spätestens beim Update. Composer und die Contao-Konsole laufen mit der Version der Kommandozeile – und Composer wählt danach aus, welche Paketversionen er installiert. Ist die Kommandozeile neuer als die Website, landen womöglich Pakete auf dem Server, die mit der PHP-Version der Website nicht laufen. Ist sie älter, scheitert das Update.

Deshalb verlangt der Contao Manager: Das PHP-Programm der Kommandozeile muss dieselbe Version haben wie der Webprozess. Viele Hoster bieten dafür eigene Befehle oder Pfade an, etwa php84 oder /usr/bin/php8.4-cli statt php. Welcher es bei dir ist, steht in der Dokumentation deines Hosters.

4. Kein Manager, kein SSH? Dann mit phpinfo()

Lege im öffentlichen Verzeichnis deiner Installation eine Datei info.php an – meist public/, bei älteren Installationen web/:

<?php phpinfo();

Ruf https://deine-domain.de/info.php auf. Die Version steht ganz oben.

Danach: Datei sofort löschen. Die Seite verrät allen, die sie finden, eine Menge über deinen Server.

Welche PHP-Version solltest du haben?

Zwei Fragen entscheiden:

  1. Bekommt sie noch Sicherheitsupdates? Stand Oktober 2026: PHP 8.1 und älter nicht mehr. PHP 8.2 nur noch bis zum 31. Dezember 2026. PHP 8.3, 8.4 und 8.5: ja. Die Termine stehen auf php.net.
  2. Unterstützt deine Contao-Version sie? Contao 6 zum Beispiel setzt PHP 8.4 voraus. Was deine Version verlangt, steht in den Systemvoraussetzungen der Contao-Dokumentation. Und welche Contao-Version du hast, klärt Wie finde ich die Contao-Version heraus?

Und jetzt? Öffne den Contao Manager und starte die Systemprüfung. Steht dort PHP 8.2 oder älter? Schreib uns – wir planen den Wechsel mit dir.

Siehe auch

  • php
  • server
  • hosting
  • contao-manager
  • wartung

Zurück zur Übersicht