【问题标题】:PHP Extensions activate in UnuntuPHP 扩展在 Ubuntu 中激活
【发布时间】:2021-06-26 22:13:14
【问题描述】:

我已经为服务器 (ubuntu) 安装了一个扩展 (rdkafka)

并将扩展添加到 php.ini

extension=rdkafka.so

但是当我转到 phpinfo() 时,rdkafka 没有被激活

当我尝试这个命令时:

phpenmod rdkafka

我收到了这个错误:

WARNING: Module rdkafka ini file doesn't exist under /etc/php/7.3/mods-available

在 extensions 文件夹中,所有的扩展都是绿色的,除了 rdkafka 是白色的

【问题讨论】:

    标签: php linux ubuntu apache-kafka bitnami


    【解决方案1】:
    1. 安装 PHP pecl 和 pear

      sudo apt install php-pear

    2. 添加反向移植存储库。当前的 ext-rdkafka 依赖于 librdkafka 版本 0.11.0 或更高版本。所以请关注official instructions,但使用拉伸反向端口

    3. 从 backports 安装 librdkafka-dev 包:

      sudo apt -t stretch-backports 安装 librdkafka-dev

    4. 更新apt:

      sudo apt 更新

    5. 安装 PECL 包:

      sudo pecl install rdkafka

    6. 在 PHP 配置中启用 PHP 扩展。添加到php.ini:

      extension=rdkafka.so

    7. 重启apache

      sudo apachectl -k 重启

    【讨论】:

    • 此过程不适用于我在 ubuntu 20.04 和 21.04 上。我在 php.info 中找不到启用或通过 php libs 依赖项使用它
    猜你喜欢
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2014-02-09
    相关资源
    最近更新 更多