Re: [INTERNALS-WIN] php rdkafka
[email protected] (Jan Vávra) Fri, 21 Nov 2025 10:57:30 +0100
| Newsgroups | php.internals.win |
|---|---|
| Message-ID | <[email protected]> |
--------------XD2EjpouD29QAH0b7TzUKx2g Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello, I tried the new version but got the same error. C:\src\php>php -m c:\src\php\ext\php_rdkafka.dll doesn't appear to be a valid Zend extension I also ran cmd set path=%path%;C:\src\php depends.exe Now I can see you compiled it with openssl 3 version. Nice. I still suspect that the php_rdkafka.dll is compiled with an another PHP API and this is the reason for "doesn't appear to be a valid Zend extension" Our PHP API is 20240924. We use php from https://windows.php.net/download/, VS17 x64 Non Thread Safe and I used yours php_rdkafka-6.0.5-8.4-nts-vs17-x64.zip ---- phpinfo() PHP Version => 8.4.15 System => Windows NT VAVRA-PC 10.0 build 26100 (Windows 11) AMD64 Build Date => Nov 18 2025 18:09:22 Build System => Microsoft Windows Server 2022 Datacenter [10.0.20348] Compiler => Visual C++ 2022 Architecture => x64 Configure Command => cscript /nologo /e:jscript configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--without-analyzer" "--with-pgo" Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => Loaded Configuration File => C:\src\php\php.ini Scan this dir for additional .ini files => (none) Additional .ini files parsed => (none) *PHP API => 20240924* PHP Extension => 20240924 Zend Extension => 420240924 Zend Extension Build => API420240924,NTS,VS17 PHP Extension Build => API20240924,NTS,VS17 PHP Integer Size => 64 bits Debug Build => no Thread Safety => disabled Zend Signal Handling => disabled Zend Memory Manager => enabled Zend Multibyte Support => provided by mbstring Zend Max Execution Timers => disabled IPv6 Support => enabled DTrace Support => disabled Registered PHP Streams => compress.zlib, php, file, glob, data, http, ftp, https, ftps, phar, zip, sqlsrv, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp Registered Stream Socket Transports => tcp, udp, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3 Registered Stream Filters => convert.iconv.*, zlib.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk Jan. Dne 20.11.2025 v 6:50 Shivam Mathur napsal(a): > Hi Jan, > > I have updated the librdkafka library and rebuilt DLLs for 6.0.5. > Please try downloading the extension build again and replace the files > and test. > It should now depend on the correct libssl and libcrypto that ship > with the PHP builds. > > Thanks > Shivam > >> On 18 Nov 2025, at 2:11 PM, Jan Vávra <[email protected]> wrote: >> >> Hello, >> I tried to load the module and failed with >> >> C:\src\php>php -m >> c:\src\php\ext\php_rdkafka.dll doesn't appear to be a valid Zend >> extension >> >> In the C:\src\php >> >> I have >> >> libcrypto-1_1-x64.dll >> libssl-1_1-x64.dll >> >> and extracted dlls from the kafka.zip >> >> librdkafka.dll >> librdkafka++.dll >> >> My php ABI version is: 20240924 >> >> php -info: >> >> PHP Version => 8.4.14 >> >> System => Windows NT VAVRA-PC 10.0 build 26100 (Windows 11) AMD64 >> Build Date => Oct 22 2025 08:48:27 >> Build System => Microsoft Windows Server 2022 Datacenter [10.0.20348] >> Compiler => Visual C++ 2022 >> Architecture => x64 >> Configure Command => cscript /nologo /e:jscript configure.js >> "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" >> "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" >> "--without-analyzer" "--with-pgo" >> Server API => Command Line Interface >> Virtual Directory Support => disabled >> Configuration File (php.ini) Path => >> Loaded Configuration File => C:\src\php\php.ini >> Scan this dir for additional .ini files => (none) >> Additional .ini files parsed => (none) >> PHP API => 20240924 >> PHP Extension => 20240924 >> Zend Extension => 420240924 >> Zend Extension Build => API420240924,NTS,VS17 >> PHP Extension Build => API20240924,NTS,VS17 >> PHP Integer Size => 64 bits >> Debug Build => no >> Thread Safety => disabled >> Zend Signal Handling => disabled >> Zend Memory Manager => enabled >> Zend Multibyte Support => provided by mbstring >> Zend Max Execution Timers => disabled >> IPv6 Support => enabled >> DTrace Support => disabled >> >> Registered PHP Streams => compress.zlib, php, file, glob, data, http, >> ftp, https, ftps, phar, zip, sqlsrv, ssh2.shell, ssh2.exec, >> ssh2.tunnel, ssh2.scp, ssh2.sftp >> Registered Stream Socket Transports => tcp, udp, ssl, tls, tlsv1.0, >> tlsv1.1, tlsv1.2, tlsv1.3 >> Registered Stream Filters => convert.iconv.*, zlib.*, string.rot13, >> string.toupper, string.tolower, convert.*, consumed, dechunk >> >> This program makes use of the Zend Scripting Language Engine: >> Zend Engine v4.4.14, Copyright (c) Zend Technologies >> with Zend OPcache v8.4.14, Copyright (c), by Zend Technologies >> with Xdebug v3.4.5, Copyright (c) 2002-2025, by Derick Rethans >> >> >> Isn't the php_rdkafka.dll compiled with an older PHP API version ? >> >> Jan >> >> >> >> >> Dne 18.11.2025 v 8:11 Jan Vávra napsal(a): >>> Many thanks. >>> Jan. >>> >>> Dne 17.11.2025 v 8:05 Shivam Mathur napsal(a): >>>> >>>> >>>> E-maily z adresy [email protected] nedostáváte často. >>>> Přečtěte si, proč je to důležité >>>> <https://aka.ms/LearnAboutSenderIdentification> >>>> >>>> >>>> Hi, >>>> >>>> The latest release 6.0.5 has builds for PHP 8.4 >>>> https://pecl.php.net/package/rdkafka/6.0.5/windows >>>> <https://pecl.php.net/package/rdkafka/6.0.5/windows> >>>> >>>> PHP 8.5 builds will be added once 8.5.0 is released. >>>> >>>> Thanks >>>> Shivam >>>> >>>>> On 14 Nov 2025, at 6:36 PM, Jan Vávra <[email protected]> wrote: >>>>> >>>>> Hello, >>>>> I would like to request a Windows build of the PHP *rdkafka* >>>>> extension compiled for *PHP 8.4* as well as the upcoming *PHP 8.5*. >>>>> https://pecl.php.net/package/rdkafka/6.0.3/windows >>>>> >>>>> Thanks. >>>>> Jan. >>>> >>> >> > --------------XD2EjpouD29QAH0b7TzUKx2g Content-Type: multipart/related; boundary="------------sWJf9aXGtlQcYxq0lzhfESbN" --------------sWJf9aXGtlQcYxq0lzhfESbN Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html><html><head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"> </head> <body> <div class=3D"moz-cite-prefix">Hello,<br> I tried the new version but got the same error.<br> C:\src\php>php -m<br> c:\src\php\ext\php_rdkafka.dll doesn't appear to be a valid Zend extension<br> <br> I also ran<br> cmd<br> set path=3D%path%;C:\src\php<br> depends.exe<br> <br> Now I can see you compiled it with openssl 3 version. Nice.<br> <br> <img src=3D"cid:[email protected]" alt=3D""><br> <br> I still suspect that the php_rdkafka.dll is compiled with an another PHP API and this is the reason for<br> "doesn't appear to be a valid Zend extension"<br> Our PHP API is 20240924.<br> <br> We use php from <a class=3D"moz-txt-link-freetext" href=3D"https://wi= ndows.php.net/download/">https://windows.php.net/download/</a>, VS17 x64 No= n Thread Safe<br> and I used yours php_rdkafka-6.0.5-8.4-nts-vs17-x64.zip<br> <br> ----<br> <br> phpinfo()<br> PHP Version =3D> 8.4.15<br> <br> System =3D> Windows NT VAVRA-PC 10.0 build 26100 (Windows 11) AMD64<br> Build Date =3D> Nov 18 2025 18:09:22<br> Build System =3D> Microsoft Windows Server 2022 Datacenter [10.0.20348]<br> Compiler =3D> Visual C++ 2022<br> Architecture =3D> x64<br> Configure Command =3D> cscript /nologo /e:jscript configure.js&nbs= p; "--enable-snapshot-build" "--enable-debug-pack" &= quot;--disable-zts" "--enable-object-out-dir=3D../obj/" "--enable-com-dotn= et=3Dshared" "--without-analyzer" "--with-pgo"<br> Server API =3D> Command Line Interface<br> Virtual Directory Support =3D> disabled<br> Configuration File (php.ini) Path =3D><br> Loaded Configuration File =3D> C:\src\php\php.ini<br> Scan this dir for additional .ini files =3D> (none)<br> Additional .ini files parsed =3D> (none)<br> <b>PHP API =3D> 20240924</b><br> PHP Extension =3D> 20240924<br> Zend Extension =3D> 420240924<br> Zend Extension Build =3D> API420240924,NTS,VS17<br> PHP Extension Build =3D> API20240924,NTS,VS17<br> PHP Integer Size =3D> 64 bits<br> Debug Build =3D> no<br> Thread Safety =3D> disabled<br> Zend Signal Handling =3D> disabled<br> Zend Memory Manager =3D> enabled<br> Zend Multibyte Support =3D> provided by mbstring<br> Zend Max Execution Timers =3D> disabled<br> IPv6 Support =3D> enabled<br> DTrace Support =3D> disabled<br> <br> Registered PHP Streams =3D> compress.zlib, php, file, glob, data, http, ftp, https, ftps, phar, zip, sqlsrv, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp<br> Registered Stream Socket Transports =3D> tcp, udp, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3<br> Registered Stream Filters =3D> convert.iconv.*, zlib.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk<br> <br> Jan.<br> <br> Dne 20.11.2025 v 6:50 Shivam Mathur napsal(a):<br> </div> <blockquote type=3D"cite" cite=3D"mid:69C1CF17-EC8A-443B-A5B2-4B421A352= [email protected]"> =20 Hi Jan, <div><br> </div> <div>I have updated the librdkafka library and rebuilt DLLs for 6.0.5.</div> <div>Please try downloading the extension build again and replace the files and test.</div> <div>It should now depend on the correct libssl and libcrypto that ship with the PHP builds.</div> <div><br> </div> <div>Thanks</div> <div>Shivam<br id=3D"lineBreakAtBeginningOfMessage"> <div><br> <blockquote type=3D"cite"> <div>On 18 Nov 2025, at 2:11=E2=80=AFPM, Jan V=C3=A1vra <a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:[email protected]= z"><[email protected]></a> wrote:</div> <br class=3D"Apple-interchange-newline"> <div> <div> <div class=3D"moz-cite-prefix">Hello,<br> I tried to load the module and failed with<br> <br> C:\src\php>php -m<br> c:\src\php\ext\php_rdkafka.dll doesn't appear to be a valid Zend extension<br> <br> In the C:\src\php <br> <br> I have <br> <br> libcrypto-1_1-x64.dll<br> libssl-1_1-x64.dll<br> <br> and extracted dlls from the kafka.zip <br> <br> librdkafka.dll<br> librdkafka++.dll<br> <br> My php ABI version is: 20240924<br> <br> php -info:<br> <br> PHP Version =3D> 8.4.14<br> <br> System =3D> Windows NT VAVRA-PC 10.0 build 26100 (Windows 11) AMD64<br> Build Date =3D> Oct 22 2025 08:48:27<br> Build System =3D> Microsoft Windows Server 2022 Datacenter [10.0.20348]<br> Compiler =3D> Visual C++ 2022<br> Architecture =3D> x64<br> Configure Command =3D> cscript /nologo /e:jscript configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--enable-object-out-dir=3D../obj/" "--enable-com-dotnet=3Dshared" "--without-= analyzer" "--with-pgo"<br> Server API =3D> Command Line Interface<br> Virtual Directory Support =3D> disabled<br> Configuration File (php.ini) Path =3D><br> Loaded Configuration File =3D> C:\src\php\php.ini<br> Scan this dir for additional .ini files =3D> (none)<br= > Additional .ini files parsed =3D> (none)<br> PHP API =3D> 20240924<br> PHP Extension =3D> 20240924<br> Zend Extension =3D> 420240924<br> Zend Extension Build =3D> API420240924,NTS,VS17<br> PHP Extension Build =3D> API20240924,NTS,VS17<br> PHP Integer Size =3D> 64 bits<br> Debug Build =3D> no<br> Thread Safety =3D> disabled<br> Zend Signal Handling =3D> disabled<br> Zend Memory Manager =3D> enabled<br> Zend Multibyte Support =3D> provided by mbstring<br> Zend Max Execution Timers =3D> disabled<br> IPv6 Support =3D> enabled<br> DTrace Support =3D> disabled<br> <br> Registered PHP Streams =3D> compress.zlib, php, file, glob, data, http, ftp, https, ftps, phar, zip, sqlsrv, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp<br> Registered Stream Socket Transports =3D> tcp, udp, ssl, tls, tlsv1.0, tlsv1.1, tlsv1.2, tlsv1.3<br> Registered Stream Filters =3D> convert.iconv.*, zlib.*, string.rot13, string.toupper, string.tolower, convert.*, consumed, dechunk<br> <br> This program makes use of the Zend Scripting Language Engine:<br> Zend Engine v4.4.14, Copyright (c) Zend Technologies<br> with Zend OPcache v8.4.14, Copyright (c), b= y Zend Technologies<br> with Xdebug v3.4.5, Copyright (c) 2002-2025= , by Derick Rethans<br> <br> <br> Isn't the php_rdkafka.dll compiled with an older PHP API version ?<br> <br> Jan<br> <br> <br> <br> <br> Dne 18.11.2025 v 8:11 Jan V=C3=A1vra napsal(a):<br> </div> <blockquote type=3D"cite" cite=3D"mid:04bd4dc3-905e-4c03-9b= [email protected]"> <div class=3D"moz-cite-prefix">Many thanks.<br> Jan.<br> <br> Dne 17.11.2025 v 8:05 Shivam Mathur napsal(a):<br> </div> <blockquote type=3D"cite" cite=3D"mid:6EB83C24-5F08-4B41-= [email protected]"> <table border=3D"0" cellspacing=3D"0" cellpadding=3D"0"= width=3D"100%" style=3D" aspect-ratio: revert !important; background: reve= rt !important; block-size: revert !important; border: revert !important; bo= ttom: revert !important; color: revert !important; color-scheme: revert !im= portant; content-visibility: revert !important; cursor: revert !important; = direction: revert !important; display: revert !important; font-size: revert= !important; height: revert !important; hyphens: revert !important; letter-= spacing: revert !important; line-height: revert !important; margin: revert = !important; opacity: revert !important; order: revert !important; outline: = revert !important; overflow: revert !important; padding: revert !important;= position: revert !important; resize: revert !important; rotate: revert !im= portant; scale: revert !important; tab-size: revert !important; table-layou= t: revert !important; text-align: revert !important; text-indent: revert !i= mportant; text-orientation: revert !important; text-overflow: revert !impor= tant; text-shadow: revert !important; text-transform: revert !important; te= xt-wrap: revert !important; top: revert !important; transition: revert !imp= ortant; user-select: revert !important; vertical-align: revert !important; = visibility: revert !important; white-space: revert !important; width: rever= t !important; word-break: revert !important; word-spacing: revert !importan= t; writing-mode: revert !important; zoom: revert !important; cellpadding: 0= !important; border: 0 !important; cellspacing: 0 !important; display: tabl= e !important; width: 100% !important; table-layout: fixed !important; borde= r-collapse: seperate !important; float: none !important; border-spacing: 0p= x 0px !important; " align=3D"left"> <tbody style=3D" aspect-ratio: revert !important; bac= kground: revert !important; block-size: revert !important; border: revert != important; bottom: revert !important; color: revert !important; color-schem= e: revert !important; content-visibility: revert !important; cursor: revert= !important; direction: revert !important; display: revert !important; font= -size: revert !important; height: revert !important; hyphens: revert !impor= tant; letter-spacing: revert !important; line-height: revert !important; ma= rgin: revert !important; opacity: revert !important; order: revert !importa= nt; outline: revert !important; overflow: revert !important; padding: rever= t !important; position: revert !important; resize: revert !important; rotat= e: revert !important; scale: revert !important; tab-size: revert !important= ; table-layout: revert !important; text-align: revert !important; text-inde= nt: revert !important; text-orientation: revert !important; text-overflow: = revert !important; text-shadow: revert !important; text-transform: revert != important; text-wrap: revert !important; top: revert !important; transition= : revert !important; user-select: revert !important; vertical-align: revert= !important; visibility: revert !important; white-space: revert !important;= width: revert !important; word-break: revert !important; word-spacing: rev= ert !important; writing-mode: revert !important; zoom: revert !important; d= isplay: block !important; "> <tr style=3D" aspect-ratio: revert !important; back= ground: revert !important; block-size: revert !important; border: revert !i= mportant; bottom: revert !important; color: revert !important; color-scheme= : revert !important; content-visibility: revert !important; cursor: revert = !important; direction: revert !important; display: revert !important; font-= size: revert !important; height: revert !important; hyphens: revert !import= ant; letter-spacing: revert !important; line-height: revert !important; mar= gin: revert !important; opacity: revert !important; order: revert !importan= t; outline: revert !important; overflow: revert !important; padding: revert= !important; position: revert !important; resize: revert !important; rotate= : revert !important; scale: revert !important; tab-size: revert !important;= table-layout: revert !important; text-align: revert !important; text-inden= t: revert !important; text-orientation: revert !important; text-overflow: r= evert !important; text-shadow: revert !important; text-transform: revert !i= mportant; text-wrap: revert !important; top: revert !important; transition:= revert !important; user-select: revert !important; vertical-align: revert = !important; visibility: revert !important; white-space: revert !important; = width: revert !important; word-break: revert !important; word-spacing: reve= rt !important; writing-mode: revert !important; zoom: revert !important; "> <td valign=3D"middle" width=3D"1px" bgcolor=3D"#A= 6A6A6" cellpadding=3D"7px 2px 7px 2px" style=3D" aspect-ratio: revert !impo= rtant; background: revert !important; block-size: revert !important; border= : revert !important; bottom: revert !important; color: revert !important; c= olor-scheme: revert !important; content-visibility: revert !important; curs= or: revert !important; direction: revert !important; display: revert !impor= tant; font-size: revert !important; height: revert !important; hyphens: rev= ert !important; letter-spacing: revert !important; line-height: revert !imp= ortant; margin: revert !important; opacity: revert !important; order: rever= t !important; outline: revert !important; overflow: revert !important; padd= ing: revert !important; position: revert !important; resize: revert !import= ant; rotate: revert !important; scale: revert !important; tab-size: revert = !important; table-layout: revert !important; text-align: revert !important;= text-indent: revert !important; text-orientation: revert !important; text-= overflow: revert !important; text-shadow: revert !important; text-transform= : revert !important; text-wrap: revert !important; top: revert !important; = transition: revert !important; user-select: revert !important; vertical-ali= gn: revert !important; visibility: revert !important; white-space: revert != important; width: revert !important; word-break: revert !important; word-sp= acing: revert !important; writing-mode: revert !important; zoom: revert !im= portant; padding: 7px 2px 7px 2px !important; background-color: #A6A6A6 !im= portant; valign: middle !important; width: 0px !important; "><br> </td> <td valign=3D"middle" width=3D"100%" bgcolor=3D"#= EAEAEA" cellpadding=3D"7px 5px 7px 15px" style=3D" aspect-ratio: revert !im= portant; background: revert !important; block-size: revert !important; bord= er: revert !important; bottom: revert !important; color: revert !important;= color-scheme: revert !important; content-visibility: revert !important; cu= rsor: revert !important; direction: revert !important; display: revert !imp= ortant; font-size: revert !important; height: revert !important; hyphens: r= evert !important; letter-spacing: revert !important; line-height: revert !i= mportant; margin: revert !important; opacity: revert !important; order: rev= ert !important; outline: revert !important; overflow: revert !important; pa= dding: revert !important; position: revert !important; resize: revert !impo= rtant; rotate: revert !important; scale: revert !important; tab-size: rever= t !important; table-layout: revert !important; text-align: revert !importan= t; text-indent: revert !important; text-orientation: revert !important; tex= t-overflow: revert !important; text-shadow: revert !important; text-transfo= rm: revert !important; text-wrap: revert !important; top: revert !important= ; transition: revert !important; user-select: revert !important; vertical-a= lign: revert !important; visibility: revert !important; white-space: revert= !important; width: revert !important; word-break: revert !important; word-= spacing: revert !important; writing-mode: revert !important; zoom: revert != important; width: 100% !important; background-color: #EAEAEA !important; pa= dding: 7px 5px 7px 15px !important; font-family: wf_segoe-ui_normal, Segoe = UI, Segoe WP, Tahoma, Arial, sans-serif !important; font-size: 12px !import= ant; font-weight: normal !important; color: #212121 !important; text-align:= left !important; word-wrap: break-word !important; "> <div style=3D" aspect-ratio: revert !important;= background: revert !important; block-size: revert !important; border: reve= rt !important; bottom: revert !important; color: revert !important; color-s= cheme: revert !important; content-visibility: revert !important; cursor: re= vert !important; direction: revert !important; display: revert !important; = font-size: revert !important; height: revert !important; hyphens: revert !i= mportant; letter-spacing: revert !important; line-height: revert !important= ; margin: revert !important; opacity: revert !important; order: revert !imp= ortant; outline: revert !important; overflow: revert !important; padding: r= evert !important; position: revert !important; resize: revert !important; r= otate: revert !important; scale: revert !important; tab-size: revert !impor= tant; table-layout: revert !important; text-align: revert !important; text-= indent: revert !important; text-orientation: revert !important; text-overfl= ow: revert !important; text-shadow: revert !important; text-transform: reve= rt !important; text-wrap: revert !important; top: revert !important; transi= tion: revert !important; user-select: revert !important; vertical-align: re= vert !important; visibility: revert !important; white-space: revert !import= ant; width: revert !important; word-break: revert !important; word-spacing:= revert !important; writing-mode: revert !important; zoom: revert !importan= t; "> E-maily z adresy <a class=3D"moz-txt-link-abb= reviated moz-txt-link-freetext" href=3D"mailto:[email protected]" mo= z-do-not-send=3D"true">[email protected]</a> nedost=C3=A1v=C3=A1te =C4=8Dasto. <a href=3D"= https://aka.ms/LearnAboutSenderIdentification" style=3D"background: revert = !important;color: revert !important;content-visibility: revert !important;d= irection: revert !important;display: revert !important;font-size: revert !i= mportant;opacity: revert !important;rotate: revert !important;scale: revert= !important;visibility: revert !important;" moz-do-not-send=3D"true"> P=C5= =99e=C4=8Dt=C4=9Bte si, pro=C4=8D je to d=C5=AFle=C5=BEit=C3=A9</a>= </div> </td> <td valign=3D"middle" align=3D"left" width=3D"75p= x" bgcolor=3D"#EAEAEA" cellpadding=3D"7px 5px 7px 5px" style=3D" aspect-rat= io: revert !important; background: revert !important; block-size: revert !i= mportant; border: revert !important; bottom: revert !important; color: reve= rt !important; color-scheme: revert !important; content-visibility: revert = !important; cursor: revert !important; direction: revert !important; displa= y: revert !important; font-size: revert !important; height: revert !importa= nt; hyphens: revert !important; letter-spacing: revert !important; line-hei= ght: revert !important; margin: revert !important; opacity: revert !importa= nt; order: revert !important; outline: revert !important; overflow: revert = !important; padding: revert !important; position: revert !important; resize= : revert !important; rotate: revert !important; scale: revert !important; t= ab-size: revert !important; table-layout: revert !important; text-align: re= vert !important; text-indent: revert !important; text-orientation: revert != important; text-overflow: revert !important; text-shadow: revert !important= ; text-transform: revert !important; text-wrap: revert !important; top: rev= ert !important; transition: revert !important; user-select: revert !importa= nt; vertical-align: revert !important; visibility: revert !important; white= -space: revert !important; width: revert !important; word-break: revert !im= portant; word-spacing: revert !important; writing-mode: revert !important; = zoom: revert !important; width: 75px !important; background-color: #EAEAEA = !important; padding: 7px 5px 7px 5px !important; font-family: wf_segoe-ui_n= ormal, Segoe UI, Segoe WP, Tahoma, Arial, sans-serif !important; font-size:= 12px !important; font-weight: normal !important; color: #212121 !important= ; text-align: left !important; word-wrap: break-word !important; align: lef= t !important; "><br> </td> </tr> </tbody> </table> <div>Hi, <div><br> </div> <div>The latest release 6.0.5 has builds for PHP 8.4</div> <div><a href=3D"https://pecl.php.net/package/rdkafka/= 6.0.5/windows" originalsrc=3D"https://pecl.php.net/package/rdkafka/6.0.5/wi= ndows" moz-do-not-send=3D"true">https://pecl.php.net/package/rdkafka/6.0.5/= windows</a></div> <div><br> </div> <div>PHP 8.5 builds will be added once 8.5.0 is released.</div> <div><br> </div> <div>Thanks</div> <div>Shivam<br> <div> <div><br> <blockquote type=3D"cite"> <div>On 14 Nov 2025, at 6:36=E2=80=AFPM, Jan = V=C3=A1vra <a class=3D"moz-txt-link-rfc2396E" href=3D"= mailto:[email protected]" moz-do-not-send=3D"true"><[email protected]></a> wrote:</div> <br class=3D"Apple-interchange-newline"> <div> <div>Hello,<br> I would like to request a Windows build of the PHP <strong data-start=3D"10= 8" data-end=3D"119"> rdkafka</strong> extension compiled for <strong data-start=3D"143" data-end= =3D"154">PHP 8.4</strong> as well as the upcoming <strong data-start= =3D"179" data-end=3D"190">PHP 8.5</strong>.<br> <a class=3D"moz-txt-link-freetext" href= =3D"https://pecl.php.net/package/rdkafka/6.0.3/windows" originalsrc=3D"http= s://pecl.php.net/package/rdkafka/6.0.3/windows" moz-do-not-send=3D"true">ht= tps://pecl.php.net/package/rdkafka/6.0.3/windows</a><br> <br> Thanks.<br> Jan. </div> </div> </blockquote> </div> <br> </div> </div> </div> </blockquote> <br> </blockquote> <br> </div> </div> </blockquote> </div> <br> </div> </blockquote> <br> </body> </html>= --------------sWJf9aXGtlQcYxq0lzhfESbN Content-Type: image/png; name="umP54ni908YvAi07.png" Content-Disposition: inline; filename="umP54ni908YvAi07.png" Content-Id: <[email protected]> Content-Transfer-Encoding: base64 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 gg== --------------sWJf9aXGtlQcYxq0lzhfESbN-- --------------XD2EjpouD29QAH0b7TzUKx2g--