
Auf meinem PC ist Ubuntu 14.04, Apache2 als Webserver und PHP 5.5.9 als Interpreter installiert. Ich habe mit APT das Paket php5-gd installiert, den Server neugestartet und geprüft, ob GD aktiv ist mit:
php -i | grep -i --color gd
Die Ausgabe war:
/etc/php5/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0
GDM_LANG => de_DE
GDMSESSION => ubuntu
_SERVER["GDM_LANG"] => de_DE
_SERVER["GDMSESSION"] => ubuntu
Ich wollte die Bibliothek mit diesem Code-Schnipsel testen:
<?php
$bild = imagecreatetruecolor(200,250);
$weiss = imagecolorallocate($bild, 255, 255, 255);
$mittelblau = imagecolorallocate($bild, 203, 215, 230);
imagefill($bild, 0, 0, $mittelblau);
imagejpeg($bild, "test.jpg");
?>
PHP hat kein Bild erzeugt. Ich habe versucht, das Bild direkt auszugeben (ja, ich habe einen Header verwendet), aber Firefox hat gesagt, dass das Bild kaputt ist.
Ich hoffe, dass mir jemand helfen kann
Beste grüße
Noel
EDIT: phpinfo() sagt, dass alles aktiviert ist, was mit GD zu tun hat.
Antwort1
Ich habe das Rätsel gelöst. Das Problem waren die Dateiberechtigungen.