Aus
https://www.php.net/manual/de/image.installation.phpIn Windows, you'll include the GD DLL php_gd.dll as an extension in php.ini. Prior to PHP 8.0.0, the DLL was named php_gd2.dll.
In php.ini die Extension php_gd suchen und (falls vorhanden), vorne das ";" wegmachen (das ist ein Kommentarzeichen). Irgendwo bei den Extensions sollte so etwas stehen:
;extension=php_gd2.dll
Wenn Deine Version neuer ist als 8.0.0, dann steht ja oben auch, dass die 2 nicht mehr da steht, also nur noch so:
;extension=php_gd.dll
Und mittlweile ist es auch so, dass man sowohl das "php_" vorne weglassen kann, also auch das ".dll" hinten. Kann man weglassen, muss man aber nicht. Es wäre als auch denkbar, dass so etwas da steht:
;extension=gd
Egal was, da muss das ; weg:
extension=php_gd.dll
Wenn es keine Zeile mit der extension gd gibt, trage sie einfach selbst ein, da wirst Du auch andere extensions finden, kannst Du einfach auch dazu schreiben, eine neue Zeile und extension=gd oder so dazu fügen.
Anschließend Apache neu starten. Du kannst auch vorher schon einmal nachschauen, ob in Deinem Extensions Ordner (ich habe leider kein Windows, ich habe keine Ahnung, wie der Ordner genau heißt, c:/xampp/php/ext oder c:/xampp/php/extensions oder wie oder was, das musst Du selbst herausfinden). Und irgendwo da liegt dann auch diese Extension php_gd.dll.