Commit 54371b57de4 for php.net

commit 54371b57de472938210ecd420dbefb935c5db268
Merge: 05922b75e75 17ee5f6c576
Author: Weilin Du <weilindu@php.net>
Date:   Tue Aug 18 22:58:55 2026 +0800

    Merge branch 'PHP-8.5'

    * PHP-8.5:
      Merge branch 'PHP-8.4' into PHP-8.5

diff --cc NEWS
index 26d5db72e18,c7f1fd69259..0890a7da982
--- a/NEWS
+++ b/NEWS
@@@ -38,14 -19,14 +38,15 @@@ PH
      for UTF-8 strings). (ColumbusLabs)
    . Fixed Locale::parseLocale() reading past a trailing '-' or '_'.
      (iliaal, Xuyang Zhang)
+   . Fixed grapheme_str_split() treating UBRK_DONE as a byte index. (iliaal)

 -- Opcache:
 -  . Fixed opcache.protect_memory race under ZTS. (realFlowControl)
 +- 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)

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