die fehler(meldungen) wären auch noch ganz interessant.

also die version für php5 funzt, da ersetzen hast du an sich, so wie ich das sehe, richtig gemacht für php4, ob die funktion an sich (microtime_float() ) funzt, kann ich nicht sagen, habe die aber von hier übernommen:

http://www.php.net/microtime

Diese Funktion steht nur auf Systemen zur Verfügung, die den Systemaufruf gettimeofday() unterstützen.
evtl könnte es noch daran liegen?
wie gesagt, poste mal die errormessages, evtl auch noch error_reporting(E_ALL); mal an anfang setzen.