Commit d779512be49 for php.net

commit d779512be497e8d411e6ab6eab5431fc36ef1580
Merge: 9a8ab5a829a ae52a3ed16c
Author: Weilin Du <weilindu@php.net>
Date:   Sun Aug 23 04:51:49 2026 +0800

    Merge branch 'PHP-8.5'

    * PHP-8.5:
      sapi/fuzzer: depend on PHP_BINARY_OBJS instead of PHP_SAPI_OBJS (#23394)

diff --cc NEWS
index 92e4b175d59,283c90bad87..a6c44c47bc4
--- a/NEWS
+++ b/NEWS
@@@ -51,33 -38,9 +51,34 @@@ PH
    . Fixed a leak when a persistent connection failed a liveness check
      with no other live PDO handle. (iliaal)

 +- PDO_PGSQL:
 +  . Fixed several lazy fetch (PDO::ATTR_PREFETCH => 0) defects: an infinite
 +    loop when cleaning up a fetch left in a COPY, a use-after-free when a
 +    statement with emulated or disabled prepares is destroyed, a connection
 +    left busy for the next fetch, and rows delivered from a result another
 +    statement took over. (KentarouTakeda)
 +
 +- PGSQL:
 +  . Fixed the class name casing of pg_close_stmt()'s connection parameter.
 +    (lacatoire)
 +
 +- Phar:
 +  . Fixed Phar archives being automatically detected when ".phar" only occurs
 +    in a directory name or is not a filename extension in an included file's
 +    path. (Weilin Du)
 +
  - Readline:
 -  . Fixed the interactive shell not waiting for the pager process to exit.
 -    (Weilin Du)
 +  . Fixed class constant completion in the interactive shell. (Weilin Du)
 +
 +- SAPI:
++  . Fixed fuzzer targets failing to build in isolation. (Mrmaxmeier)
 +  . Fixed returns uninitialized value on LiteSpeed lsapi SAPI (Go Kudo)
 +
 +- Session:
 +  . Fixed bug GH-23056 (missing handler name in session write warning).
 +    (lazerg)
 +  . SessionHandler::validateId() is now implemented, so
 +    session.use_strict_mode applies to the built-in handler. (Girgias)

  - Zip:
    . Fixed bug GH-17787 (ZipArchive stream stops reading early when the archive