Рейтинг:0

установить php-rdkafka на ubuntu20.04

флаг ru

Я пытаюсь установить php-rdkafka lib: https://arnaud.le-blanc.net/php-rdkafka-doc/phpdoc/index.html на моей убунте 20.04, php 8.0. С установленным пакетом php8.0-dev.

предложенная установка через PECL дает мне эту ошибку:

Неустранимая ошибка PHP: синтаксис доступа к смещению массива и строки с фигурными скобками больше не поддерживается в /usr/share/php/PEAR/Config.php в строке 2095.

Поэтому я перехожу к ручной установке, и после завершения ее без ошибок, когда php.ini пытается загрузить модуль, выдает мне это сообщение:

Предупреждение PHP: запуск PHP: rdkafka: невозможно инициализировать модуль
Модуль скомпилирован с модулем API=20210902
PHP скомпилирован с модулем API=20200930
Эти параметры должны совпадать
in Неизвестно в строке 0

Как я могу это решить? Благодарность

David avatar
флаг cn
Я бы задал этот вопрос людям, которые сделали эту библиотеку php-rdkafka.
JahStation avatar
флаг ru
я читал аналогичный вопрос, где предлагается обновить модули, в моем случае я могу понять, что я могу обновить!
Jeff avatar
флаг mx
Я думаю, что ошибки означают, что вещь, которую вы пытаетесь установить, имеет неверный код PHP. Например, PHP почему-то больше не любит фигурные скобки (или "{}"). Если вы можете найти репозиторий этой вещи и отредактировать код, вы можете, но я бы просто рекомендовал найти альтернативу программе, которую вы пытаетесь запустить и установить.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.