Christian Seiler: falscher days-Wert bei DateTime::diff

Beitrag lesen

Hallo nochmal,

Das heißt: Das ist definitiv ein Bug in PHP, der nicht in der Berechnungslogik selbst ist, sondern irgendwie gerät der Speicher durcheinander. Ich schaue mir das mal genauer an.

Ich habe gerade mal PHP 5.3.1 und PHP 5.3.0 mit Valgrind unter Linux verglichen und festgestellt, dass es in 5.3.0 unter Linux mit Deinem Testscript Speicherprobleme gibt (Speicher wird nicht korrekt freigegeben). Ich vermute, dass der Microsoft-Compiler unter Windows durch irgend eine etwas andere Optimierung zu dem Fehler führt, den Du siehst. Du solltest es also mal mit PHP 5.3.1 probieren statt 5.3.0 (Du kannst Dir ja die Binaries direkt als ZIP runterladen, entpacken und einfach nur die CLI-Version von PHP verwenden ohne das wirklich zu installieren, um es mal auf der Kommandozeile auszuprobieren) - vermutlich wurde das Problem da behoben.

Viele Grüße,
Christian

--
Mein "Weblog" [RSS]
Using XSLT to create JSON output (Saxon-B 9.0 for Java)
»I don't believe you can call yourself a web developer until you've built an app that uses hyperlinks for deletion and have all your data deleted by a search bot.«
            -- Kommentar bei TDWTF