Re: [RFC] Request lifecycle hooks for SAPIs with a worker mode

From: Date: Wed, 11 Nov 2026 13:29:53 +0000
Subject: Re: [RFC] Request lifecycle hooks for SAPIs with a worker mode
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-133073@lists.php.net to get a copy of this message
Hi Florian, I updated the RFC (now 0.2) to include the lifecycle sequence. I also addressed a relevant question asked on LinkedIn (https://www.linkedin.com/feed/update/urn:li:activity:7525919414685384704/?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7525919414685384704%2C7525924489574899712%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287525924489574899712%2Curn%3Ali%3Aactivity%3A7525919414685384704%29&skipRedirect=true) about failing hooks: php_request_begin() and php_request_end() now return FAILURE when a hook fails, and the SAPI should then end the script, as a failing RINIT ends the process. The RFC now also clarifies what happens when request-dependent functions are called between two logical requests: the state they set is released before the next request starts, and session_start() and session_id() refuse to run there. Both patches now match the RFC. Best

« previous php.internals (#133073) next »