Почему не удается найти RDKAF?

#php #apache-kafka #librdkafka

#php #apache-kafka #librdkafka

Вопрос:

У меня есть dockerfile:

 FROM php:7.4.9-fpm
...............................
RUN apt-get install librdkafka-dev -y
RUN pecl install rdkafka 
    amp;amp; docker-php-ext-enable rdkafka

  

После сборки docker-compose и up -d, exec container php, make php -m и я увидел rdkafka в списке модулей.

Добавлено и установлено аналогичное в composer.json:

 "require": {
        "php": "^7.2.5",
        "ext-rdkafka": "*",
  

В этом проекте я использовал php фреймворк Lumen.
Вопрос: когда я пытаюсь в каком-либо классе поставить $conf = new RdKafkaConf(); — каждый раз я получал ошибку: неопределенный класс ‘Conf’

Почему?

Ответ №1:

Вам нужно установить ext-rdkafka.

Комментарии:

1. Хотите немного уточнить? Я бегу docker-php-ext-install rdkafka и все еще получаю error: /usr/src/php/ext/rdkafka does not exist

2. @Prof вам нужно установить librdkafka . Пожалуйста, проверьте файл Readme github.com/edenhill/librdkafka