![]() | |||||||||||||||||||||||||||||||
Navigation • Home
| Welche PHP-Version brauche ich?
Im Kundenmenü Ihres Webhosters gibt es meist eine Auswahlliste mit fünf, sechs PHP-Versionen, von 7.4 bis 8.4 oder neuer. Welche PHP-Version brauche ich davon? Die Antwort ergibt sich aus zwei Fragen, nicht aus einem Bauchgefühl: Was verlangt die Software, die Sie betreiben wollen, und welche Version bekommt von den PHP-Entwicklern noch Sicherheitskorrekturen? Wo sich beides überschneidet, liegt die richtige Einstellung. Am Beispiel einer eigenen Bildergalerie zeigt diese Seite, wie Sie die Angaben lesen, woran Sie eine falsche Wahl erkennen und wie Sie gefahrlos umstellen.
Welche PHP-Version brauche ich mindestens?Eine PHP-Version wie 8.3.12 besteht aus drei Zahlen. Die 8 ist die Hauptversion, die 3 die Unterversion, und die 12 zählt nur die Korrekturen innerhalb von 8.3. Für die Auswahl im Kundenmenü zählen die ersten beiden Zahlen, die dritte pflegt der Webhoster selbst. Steht in einer Anleitung „ab PHP 8.2“, sind damit 8.2.0 und alles darüber gemeint. Ob „alles darüber“ ohne Einschränkung gilt, ist eine zweite Frage, denn mit jeder neuen Unterversion erklären die PHP-Entwickler alte Funktionen für veraltet oder verschärfen Regeln, die vorher nur Warnungen erzeugt haben. Drei Bereiche sollten Sie deshalb unterscheiden:
Wie groß solche Sprünge sein können, zeigt der Wechsel von PHP 7.4 auf 8.0. Damals verschwanden Funktionen wie Wo die Anforderung stehtVerbindlich ist nur, was der Hersteller der Software angibt. Allgemeine Empfehlungen aus Foren helfen wenig, weil jedes Programm andere Funktionen nutzt. Bei einem heruntergeladenen Script lohnt der Blick an diese Stellen, am besten in dieser Reihenfolge:
Die zweite Zeile wird gern übersehen. Wer eine Galerie von einem Vorgänger übernimmt, weiß oft nicht, welche Programmversion auf dem Server liegt. Erst wenn diese feststeht, sagt die Änderungsliste, welche PHP-Version dazu passt. Wie lange eine PHP-Version Korrekturen bekommtJede PHP-Unterversion lebt nach einem festen Plan: zwei Jahre mit Fehlerkorrekturen, danach zwei Jahre nur noch mit Sicherheitskorrekturen, dann gar nicht mehr. Nach diesem Plan bekommt PHP 8.2 Ende 2026 seine letzten Korrekturen, 8.3 Ende 2027, 8.4 Ende 2028 und 8.5, erschienen im November 2025, Ende 2029. Läuft Ihr Script mit mehreren Versionen, wählen Sie deshalb nicht die älteste, die gerade noch geht. Eine Version, die keine Korrekturen mehr erhält, bleibt mit jeder später gefundenen Lücke angreifbar, und Webhoster nehmen solche Versionen früher oder später ohnehin aus dem Angebot. Daraus folgt eine einfache Entscheidungshilfe. Wenn Ihre Software mehrere Versionen erlaubt, nehmen Sie die neueste davon, die schon mindestens ein paar Monate auf dem Markt ist. Wenn sie nur eine ältere Version verträgt, ist das ein Grund, die Software zu aktualisieren, nicht ein Grund, PHP veraltet zu lassen. Und wenn der Webhoster eine Version abschaltet, die Sie noch nutzen, haben Sie meist einige Wochen Vorlauf. Nutzen Sie diese Zeit für das Update der Anwendung. Umstellen ohne Risiko: fünf SchritteDie Umstellung selbst ist ein Klick im Kundenmenü und bei den meisten Webhostern nach wenigen Minuten wirksam. Die Arbeit liegt davor und danach. Bei einer Bildergalerie hat sich diese Reihenfolge bewährt:
Der letzte Schritt ist der wichtigste und wird am häufigsten ausgelassen. Vorhandene Vorschaubilder liegen schon fertig auf dem Server, sie sehen nach jeder Umstellung gut aus. Ob die Bildbearbeitung unter der neuen Version funktioniert, zeigt erst ein Bild, das neu verarbeitet werden muss. Klappt etwas nicht, stellen Sie die notierte Version wieder ein und suchen in Ruhe nach der Ursache. Welche PHP-Version brauche ich für das Bildergalerie-Script?Für die aktuelle Version 3.15 lautet die Antwort: PHP 8.2 bis 8.5. Getestet ist das Script mit 8.2, 8.3, 8.4 und 8.5, lauffähig ist es also mit jeder dieser Versionen. Nach der Regel aus dem vorigen Abschnitt ist PHP 8.5 heute die beste Wahl, denn es bekommt am längsten Korrekturen, bis Ende 2029. Bietet Ihr Webhoster 8.5 noch nicht an, nehmen Sie 8.4 mit Korrekturen bis Ende 2028. 8.3 läuft ebenso, erhält aber nur noch Sicherheitskorrekturen, und 8.2 sollten Sie nicht mehr neu wählen, weil seine Versorgung Ende 2026 endet. Das Diagramm zeigt, was bei welcher Einstellung im Kundenmenü passiert: für die aktuelle Version, für 3.10 als letzten Stand davor, für ältere Ausgaben und für den Installer. Der Regler „Ihre Wahl“ steht für die PHP-Version, die Sie beim Webhoster auswählen. Ältere Ausgaben des Scripts hatten andere Untergrenzen. Wer eine alte Installation übernommen hat, findet die passende Zeile in dieser Übersicht aus der Änderungsliste:
Die Änderungsliste führt zwar auch 3.11 bis 3.14, diese Stände wurden aber nie ausgeliefert. Wer die Galerie heruntergeladen hat, besitzt also 3.15, 3.10 oder eine ältere Ausgabe. Für 3.9 und älter nennt die Übersicht nur die Untergrenze. Ob diese Stände mit neueren PHP-Versionen laufen, ist nicht dokumentiert, und mit PHP 8.4 und 8.5 wurden sie nie getestet, weil es diese Versionen bei ihrer Veröffentlichung noch nicht gab. Wie viel schon ein Sprung wie der von 7.4 auf 8.0 brechen kann, zeigt der Abschnitt oben. Läuft eine solche Galerie noch, ist das Update auf 3.15 der sichere Weg. Neben der Version zählen die Erweiterungen. Pflicht sind mysqli für die Datenbank, GD mit JPEG-, PNG- und GIF-Unterstützung für die Vorschaubilder und mbstring für Texte mit Umlauten. exif ist empfohlen, aber keine Pflicht: Hochformat-Fotos vom Handy dreht die Galerie auch ohne diese Erweiterung richtig. Fehlt mbstring, bricht jede Seite der Galerie ab, und im Fehlerprotokoll steht dann etwa Welche Version auf Ihrem Webspace gerade eingestellt ist, müssen Sie bei einer neuen Installation nicht vorher selbst herausfinden. Der Installer unter Beim Update einer bestehenden Galerie läuft der Installer dagegen nicht. Dann prüfen Sie die Version vorher im Kundenmenü oder mit einer kleinen Datei Praxisfall: Der Webhoster stellt auf PHP 8.4 umDie Frage „Welche PHP-Version brauche ich?“ stellt sich oft erst, wenn der Webhoster eine Mail schickt, denn viele Hoster heben alte PHP-Versionen nach und nach automatisch an. Für Version 3.15 ist das unproblematisch, sie läuft bis PHP 8.5. Version 3.10 bricht unter PHP 8.4 und 8.5 dagegen beim Erzeugen von JPEG-Vorschaubildern mit einem Fatal Error ab, weil sie intern eine Bildqualität von 200 übergeben hat. Seit 3.15 sind es 85, begrenzt auf den erlaubten Bereich von 0 bis 100. Zeigt Ihre Galerie nach einer Umstellung beim Webhoster keine neuen Vorschaubilder mehr, ist ein Update auf 3.15 deshalb der richtige Weg, nicht der Rückschritt auf eine alte PHP-Version. Wenn Sie neu anfangen, können Sie das Bildergalerie-Script kostenlos herunterladen und direkt mit PHP 8.5 oder 8.4 betreiben. Häufige FragenWer im Kundenmenü vor der Auswahlliste sitzt, fragt meist nach der eigenen Galerie, nach anderen Programmen auf demselben Webspace und danach, wie sich eine falsche Wahl bemerkbar macht. Welche PHP-Version brauche ich für eine übernommene, ältere Galerie?Das hängt vom Stand des Scripts ab, die Tabelle oben nennt die Untergrenzen. Die Verwaltung zeigt die Versionsnummer oben in der Kopfzeile. Vor 3.15 stammte sie aber aus Welche PHP-Version brauche ich, wenn mehrere Programme auf einem Webspace laufen?Bei den meisten Webhostern stellen Sie die Version je Domain oder Subdomain ein, nicht für den ganzen Tarif. Liegt die Galerie zum Beispiel unter galerie.ihre-domain.de und ein älteres Programm unter der Hauptdomain, kann jede Adresse ihre eigene Version bekommen. Teilen sich beide eine Adresse, gilt die Schnittmenge ihrer Anforderungen. Gibt es keine, ist eine eigene Subdomain für die Galerie der saubere Ausweg. Was passiert, wenn die PHP-Version zu niedrig ist?Das hängt davon ab, wie weit sie danebenliegt. Ist sie nur knapp zu alt, laufen manche Seiten noch, und erst eine bestimmte Funktion bricht ab. Ist sie deutlich zu alt, erscheint schon auf der Startseite eine weiße Seite oder ein Fehler 500. In beiden Fällen sind Ihre Daten unversehrt: Sobald die passende Version eingestellt ist, läuft die Anwendung wieder wie vorher. Wo finde ich die genaue Fehlermeldung bei einer weißen Seite?Die meisten Webhoster schreiben PHP-Fehler in ein Protokoll, das Sie im Kundenmenü unter einem Punkt wie Logs oder Fehlerprotokoll finden. Manche legen stattdessen eine Datei namens error_log in den Ordner, in dem der Fehler auftrat. Suchen Sie dort nach dem Zeitpunkt Ihres letzten Aufrufs. Meldungen wie „Call to undefined function“ deuten auf eine fehlende Erweiterung oder eine nicht passende PHP-Version hin. Muss ich PHP 8.5 einstellen, wenn mein Webhoster es anbietet?Nein, das Bildergalerie-Script 3.15 läuft mit PHP 8.2, 8.3, 8.4 und 8.5 gleichermaßen. Bietet Ihr Webhoster 8.5 an, ist es aber die beste Wahl, weil es bis Ende 2029 Korrekturen bekommt. Prüfen Sie nach dem Umstellen, ob Galerie und Verwaltung wie gewohnt laden, und laden Sie ein neues Foto hoch. Verwandte ThemenWas die Versionsnummer bedeutet und wie Sie Ihre aktuelle Einstellung prüfen oder Fehler eingrenzen, lesen Sie hier: | ||||||||||||||||||||||||||||||