gpt4 book ai didi

php - ubuntu、php 7.4 和模块 rdkafka 由于编译的模块版本不匹配而无法工作

转载 作者:行者123 更新时间:2023-12-04 19:24:30 25 4
gpt4 key购买 nike

我使用 PECL 安装了 PHP 7.4 和 RdKafka,但是模块没有启动,这是 php -v 的输出

PHP Warning: PHP Startup: rdkafka: Unable to initialize module

Module compiled with module API=20210902

PHP compiled with module API=20190902

These options need to match


我假设我的 rdkafka 模块可能是这个 PHP 二进制文件的最新版本,我尝试通过执行 -> 来安装旧版本
sudo pecl uninstall rdkafka && sudo pecl install rdkafka-4.0.0
根据 pecl.php.net 网站,这个版本最接近我的 PHP 二进制编译模块( https://pecl.php.net/package/rdkafka)
但是在编译这个版本的源代码时出现了错误。

make: *** [Makefile:205: rdkafka.lo] Error 1


我还尝试了在各种来源上提出的几种解决方案,但我不知道如何使它工作,而且我使用 PHP 已经有 10 年了,所以我的知识非常糟糕。
任何人都知道如何解决或可以给我一些线索?

最佳答案

我有点解决了这个问题,而不是寻找这个 kafka 模块的旧版本(它不能在我的系统上编译),我尝试使用新版本的 PHP(8.1)并且它运行得很好。幸运的是,它与我的代码库兼容

关于php - ubuntu、php 7.4 和模块 rdkafka 由于编译的模块版本不匹配而无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72445229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com