繁体   English   中英

在 Windows 上为 PHP XAMPP 安装 librdkafka

[英]Installing librdkafka on Windows for PHP XAMPP

请帮助我在 windows xampp 上安装 librdkafka 以进行 php 开发。

PHP : 7.1.12, x86, 线程安全, MSVC14

我从https://pecl.php.net/package/rdkafka/3.0.5/windows下载了兼容包

复制的php_rdkafka.dllext我的PHP XAMPP和文件夹librdkafka.dllSystem32的文件夹(也ext文件夹)。

但是扩展程序不起作用。 我收到以下错误:

PHP 警告:PHP 启动:无法加载动态库 'C:\\xampp\\php\\ext\\php_rdkafka.dll' - 找不到指定的模块。 在未知的第 0 行

我怀疑librdkafka没有正确安装。

我设法通过执行以下步骤使其工作。

  1. librdkafka.dll复制到C:\\Windows\\SysWOW64如果 x86 否则复制到C:\\Windows\\System32 不要复制到两个文件夹。
  2. 然后在命令提示符下运行regsvr32 librdkafka.dll
  3. 然后将php_rdkafka.dll复制到 php 的ext文件夹中。
  4. 然后将extension=php_rdkafka.dll添加到您的php.ini文件中
  5. 重启 PHP,完成!!!

接受的答案对我不起作用,而是我安装了以下依赖项:

  • https://pecl.php.net/package/rdkafka下载库
  • 将文件librdkafka.dll到 PHP 根目录(与php.exe相同级别,例如C:\\xampp\\php )。
  • 将文件php_rdkfaka.dllext文件夹: C:\\xampp\\php\\ext
  • 将行extension=php_rdkafka.dll添加到php.ini
  • 重新启动服务器。

注意:在您将下载的库中,您会找到一个README.md其中包含指向官方文档的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM