【发布时间】:2013-06-02 23:12:28
【问题描述】:
我正在尝试安装 phpredis 扩展,但没有成功。
运行./configure --enable-redis-igbinary命令后,收到如下错误:
检查 igbinary 包括...配置:错误:找不到 igbinary.h
igbinary 是使用 PECL 安装的,但似乎找不到头文件。
【问题讨论】:
标签: php centos pecl phpredis igbinary
我正在尝试安装 phpredis 扩展,但没有成功。
运行./configure --enable-redis-igbinary命令后,收到如下错误:
检查 igbinary 包括...配置:错误:找不到 igbinary.h
igbinary 是使用 PECL 安装的,但似乎找不到头文件。
【问题讨论】:
标签: php centos pecl phpredis igbinary
这个问题可能是因为 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
【讨论】: