Commit ebd3f8d3e28 for php

commit ebd3f8d3e28e75df0728d4d8ae8d367a8fe3db43
Merge: d319e4a214b 9c5393462ab
Author: Weilin Du <weilindu@php.net>
Date:   Fri Oct 2 01:46:29 2026 +0800

    [skip ci] Merge branch 'PHP-8.4' into PHP-8.5

    * PHP-8.4:
      [skip ci] NEWS entry for #24029

diff --cc NEWS
index ac07c87bcf5,41ec25f4f1f..4749cdf78ce
--- a/NEWS
+++ b/NEWS
@@@ -59,14 -63,13 +59,17 @@@ PH
    . Fixed cloning IntlDateFormatter and MessageFormatter losing PHP-side state
      such as dateType, timeType, calendar and the message pattern.
      (Ilia Alshanetsky)
 +  . Fixed a crash when converting with a cloned UConverter that uses
 +    toUCallback/fromUCallback. (Ilia Alshanetsky)
    . Fixed Collator attribute and strength methods not rejecting an
      unconstructed Collator. (Ilia Alshanetsky)
 +  . Fixed crash in intl_error_set_custom_msg() without an active call frame.
 +    (David Carlier)
    . Fixed grapheme_strstr() and grapheme_stristr() returning incorrect substrings
      when supplementary characters precede the match. (Weilin Du)
+   . Fixed grapheme_strstr() and grapheme_strpos() missing canonically
+     equivalent matches, and grapheme searches reporting ICU errors for empty
+     haystacks. (Weilin Du)

  - Lexbor:
    . Merge patches lexbor/lexbor@8a14bc0 and lexbor/lexbor@f67ce4b, fixing a