请帮我在windows xampp上安装librdkafka进行php开发。
PHP:7.1.12,x86,线程安全,MSVC14
我从https://pecl.php.net/package/rdkafka/3.0.5/windows
下载了兼容包将我的php xampp的php_rdkafka.dll
复制到ext
文件夹,将librdkafka.dll
复制到System32
文件夹(也复制到ext
文件夹)。
但扩展功能不起作用。我收到了以下错误:
PHP警告:PHP启动:无法加载动态库 ' C:\ XAMPP \ PHP \分机\ php_rdkafka.dll' - 指定的模块不能 找到。在第0行的未知中
我怀疑librdkafka
未正确安装。
答案 0 :(得分:0)
我设法通过以下步骤使其发挥作用。
librdkafka.dll
,请将C:\Windows\SysWOW64
复制到C:\Windows\System32
。不要复制到这两个文件夹。regsvr32 librdkafka.dll
。php_rdkafka.dll
复制到您的php的ext
文件夹。extension=php_rdkafka.dll
添加到您的php.ini
文件答案 1 :(得分:0)
接受的答案对我不起作用,而是我按如下所示安装了依赖项:
librdkafka.dll
提取到PHP根目录(与php.exe
相同的级别,例如C:\xampp\php
)。php_rdkfaka.dll
提取到ext
文件夹中:C:\xampp\php\ext
extension=php_rdkafka.dll
添加到php.ini
。 注意:在您要下载的库中,您会找到README.md
,其中包含指向官方文档的链接。