PHP-GD2 ist aktiviert, erstellt aber keine Bilder

PHP-GD2 ist aktiviert, erstellt aber keine Bilder

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.

verwandte Informationen