![]() | ||||||||||||||||
Navigation • Home
| Vorschaubilder werden nicht erstellt: GD-Probleme erkennen
Vorschaubilder werden nicht erstellt, obwohl die Galerie nach dem Upload zu jedem Foto eines anlegen soll. Bleibt dieser Platz leer oder erscheint ein kaputtes Bildsymbol, hat das Script die verkleinerte Version nicht erzeugen können. In den meisten Fällen liegt die Ursache bei der GD-Bibliothek von PHP oder bei fehlenden Schreibrechten im Ordner für die Vorschaubilder. Beides lässt sich Schritt für Schritt eingrenzen.
Wofür die GD-Bibliothek zuständig istGD ist eine Erweiterung von PHP, die Bilder im Speicher öffnet, verkleinert und wieder als Datei ablegt. Ohne diese Erweiterung kann das Script ein hochgeladenes Foto zwar speichern, aber kein kleineres Vorschaubild daraus rechnen. Fehlt GD oder unterstützt es das Bildformat nicht, bleibt die Vorschau aus. Ob GD aktiv ist, zeigt eine kurze Prüfseite mit der Funktion phpinfo. Dort taucht ein eigener Abschnitt mit der Überschrift GD auf. Steht dieser Abschnitt da und nennt unterstützte Formate wie JPEG und PNG, ist die Erweiterung grundsätzlich vorhanden. Fehlt der Abschnitt vollständig, muss GD beim Hoster aktiviert werden. Manche Hoster bieten statt GD die Erweiterung Imagick an oder lassen beide nebeneinander laufen. Prüfen Sie im Zweifel in den Einstellungen Ihres Pakets, welche Bildfunktionen freigeschaltet sind, und schalten Sie GD bei Bedarf über die PHP-Einstellungen frei. Bei einigen Anbietern genügt dafür ein Klick im Kundenmenü, bei anderen hilft eine kurze Anfrage beim Support weiter. Vorschaubilder werden nicht erstellt: die UrsachenBevor Sie tief in Einstellungen einsteigen, hilft eine Gegenüberstellung der typischen Fehlerbilder. So ordnen Sie schnell ein, in welche Richtung Sie suchen müssen.
Diese Einordnung ersetzt keine genaue Prüfung, spart aber Zeit, weil Sie nicht alles gleichzeitig verändern. Gehen Sie immer von der wahrscheinlichsten Ursache aus und arbeiten Sie sich nach unten durch. Vorschaubilder werden nicht erstellt? Rechte prüfenSelbst wenn GD läuft, scheitert das Anlegen der Vorschau, wenn das Script die Datei nicht ablegen darf. Der Zielordner für die kleinen Bilder muss beschreibbar sein. Gehen Sie die folgenden Punkte der Reihe nach durch.
Bleibt die Vorschau bei großen Fotos aus, während kleine Bilder funktionieren, ist meist der Arbeitsspeicher die Grenze. Ein höheres memory_limit löst das, diese Einstellung liegt aber beim Hoster. Notieren Sie sich die genaue Dateigröße, bei der es kippt, dann kann der Support gezielter helfen. Vorschaubilder werden nicht erstellt: Schritt für SchrittMit einer festen Reihenfolge finden Sie die Ursache zuverlässig, ohne mehrere Dinge gleichzeitig zu ändern.
Sobald GD vorhanden ist, der Ordner beschreibbar ist und genug Speicher bereitsteht, legt die Galerie die Vorschaubilder wieder zuverlässig an. Fehlt nur bei einzelnen alten Fotos die Vorschau, hilft ein erneutes Erzeugen über den Adminbereich, statt jedes Bild neu hochzuladen. Häufige FragenBeim Eingrenzen fehlender Vorschaubilder geht es meist um die GD-Bibliothek und die Schreibrechte, und genau dazu kommen diese Fragen. Wie prüfe ich, ob die GD-Bibliothek auf meinem Server aktiv ist?Lege eine Datei mit <?php phpinfo(); ?> an, rufe sie im Browser auf und suche den Abschnitt mit der Überschrift GD. Nennt er Formate wie JPEG und PNG, ist GD aktiv. Lösche die Datei danach wieder, da sie Serverdetails offenlegt. Welche Schreibrechte braucht der Ordner für die Vorschaubilder?Damit das Script Vorschauen ablegen kann, muss der Vorschauordner beschreibbar sein, für Ordner ist CHMOD 755 üblich, bei Bedarf 775. Ein kaputtes Bildsymbol statt der Vorschau deutet fast immer auf fehlende Schreibrechte in diesem Ordner hin. Nur PNG-Bilder bekommen keine Vorschau, JPEG funktioniert, warum?Dann unterstützt die installierte GD-Version das fehlende Format nicht. Prüfe im GD-Abschnitt von phpinfo, ob PNG Support dort als aktiv aufgeführt ist, und lass es bei Bedarf über die PHP-Einstellungen oder den Support deines Hosters freischalten. Verwandte ThemenWeil hier GD, Dateirechte und Speicher zusammenspielen, lohnt ein Blick auf diese verwandten Grundlagen. | |||||||||||||||