【问题标题】:Installing php redis with igbinary, header file is not found用igbinary安装php redis,找不到头文件
【发布时间】:2013-06-02 23:12:28
【问题描述】:

我正在尝试安装 phpredis 扩展,但没有成功。

运行./configure --enable-redis-igbinary命令后,收到如下错误:

检查 igbinary 包括...配置:错误:找不到 igbinary.h

igbinary 是使用 PECL 安装的,但似乎找不到头文件。

【问题讨论】:

    标签: php centos pecl phpredis igbinary


    【解决方案1】:

    这个问题可能是因为 PECL 正在将头文件安装到与安装 phpredis 期间使用的位置不同的位置。您可以通过查看控制台消息来确认这一点。

    $> sudo pecl install igbinary
    

    构建过程已成功完成安装
    '/usr/lib/php/extensions/no-debug-non-zts-20090626/igbinary.so'
    安装 '/usr/include/php/ext/igbinary/igbinary.h'

    $> ./configure --enable-redis-igbinary
    

    检查 PHP 安装的头文件前缀... /usr/local/include/php
    检查是否启用调试...不检查是否启用 zts...否
    检查 re2c... re2c 检查 re2c 版本... 0.13.5 (ok)
    检查 gawk... gawk 检查是否启用 redis 支持...
    是的,共享检查是否启用会话...是的检查
    是否启用 igbinary 序列化程序支持...是检查
    igbinary 包括...配置:错误:找不到 igbinary.h

    只需将 igbinary 文件夹移动到正确的位置:

    $> cp /usr/include/php/ext/igbinary /usr/local/include/php/ext/igbinary -fr
    

    它应该正确找到 igbinary 头文件:

    checking whether to enable igbinary serializer support... yes
    checking for igbinary includes... /usr/local/include/php
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 2020-11-24
      • 2020-01-24
      • 2020-07-02
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多