WauWau: Apache stürzt bei PHP + gd ab!?

Beitrag lesen

Hi,

Hat irgendjemand eine Ahnung, weswegen Apache gerne mal (also 1 auf 10 Fälle, aber immer, wenn er lust hat) abstürzt, wenn man folgende Seiten recht oft aufruft:

<?php
      header ("Content-type: image/png");

$mytext           = (string) (isset($_GET["text"]) ? $_GET["text"] : 'Fehler');
      $fontsize         = 20;
      $font             = "C:\WINNT\Fonts\BATANG.ttf";

$size             = imagettfbbox($fontsize, 0, $font, $mytext);
      $breite           = $size[2];
      $hoehe            = ($size[5]*-1);
      $lrabstand        = 2; // Abstand links und rechts
      $ouabstand        = 2; // Abstand oben und unten

$im               = @ImageCreate ($breite+$lrabstand*2, $hoehe+$ouabstand*2)
                          or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
      $background_color = ImageColorAllocate ($im, 255, 255, 255);
      $text_color       = ImageColorAllocate ($im, 127, 127, 127);
      imagecolortransparent($im, $background_color);
      ImageTTFText($im, $fontsize, 0, $lrabstand, $hoehe+$ouabstand, $text_color, $font, $mytext);
      ImagePNG($im);
?>

Dieses süße kleine Scriptili gibt beim Aufruf mit ?text=MEINTEXT ein GIF mit dem Schriftzug "MEINTEXT" in irgendeiner bestimmten Schrift zurück.
Wie man unschwer erkennen konnte (am <font>-Verzeichnis), handelt es sich hierbei um eine windows-plattform (win2kpro), und um nun alle gegebenheiten aufzuzählen:

Ich verwende auf einer Seite als <h1> für ein paar Seiten Links auf diese Bilder, also z.B.
<h1><img src="/images/extrasites/construction/h1.php?text=Bla" alt="bla" /></h1>
sieht ganz nett aus. Nun habe ich z.B. 3 Überschriften auf einer Seite, und manchmal stürzt der Apache einfach bei der Anfrage des Browsers an die Datei h1.php ab!

Das sieht ungefähr so aus: Fehlermeldung von Windows: "Apache hat einen Fehler gemacht und muss beendet werden. Ein Fehlerbericht wird erstellt <ABBRECHEN>", was sich im nachhinein zu <OK> umwandelt - doch einen Fehlerbericht hat er nicht bestellt.
Ganz im Gegenteil, der Apache _wurde_gar_nicht_beendet_ - sondern läuft noch! Ganz gemütlich scheint der Browser sich die restlichen Bilder aus'm cache zu holen - auf'm webserver kann aber ganz normal weitergesurft werden - der Apache läuft nach wie vor.

Hat irgendjemand eine Idee, was da los ist? Ich habe Apache 2.0.4 mit PHP 4.3.3 als API, in der php.ini ist eben die gd-library eingebunden, soweit alles kein problem.

WauWau

--
Wau - hier ist mein Selfcode:
ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
[mein alter sah optisch irgendwie besser aus ;-)]