PHP hält einen Teil des Zustands in requestbezogenen Globals — Error-, Session-, Objekt- und Extension-Zustand. Normalerweise wird er am Ende jedes Requests zurückgesetzt. Ein fataler Fehler, auch Out-of-Memory, kann dieses Zurücksetzen überspringen, und Warnungen während des Shutdowns können den Error-Zustand nach dem Löschen wieder befüllen.
Der Speicher, auf den diese Globals zeigen, wird am Ende des Requests freigegeben. Führt derselbe Worker danach Code vor der normalen Request-Initialisierung aus — INI-Diagnosen oder Upload-Progress-Verarbeitung —, nutzt er freigegebenen Speicher. Worker, die viele Requests nacheinander bedienen (PHP-FPM, mod_php-Kindprozesse), machen das erreichbar.