我在试着安装phpredis分机,但没有任何进展。
在运行命令./configure --enable-redis-igbinary之后,我收到了以下错误:
检查是否包含..。配置:错误:找不到igbinary.h
使用PECL安装了ig二进制文件,但似乎找不到头文件。
发布于 2013-06-06 19:33:32
造成此问题的原因可能是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) 看有没有鬼..。呆呆地检查是否支持红星..。 是的,共享检查是否启用会话.是的检查 是否启用ig二进制序列化程序支持..。是的检查 包括..。配置:错误:找不到igbinary.h
只需将ig二进制文件夹移动到正确的位置:
$> cp /usr/include/php/ext/igbinary /usr/local/include/php/ext/igbinary -fr并且它应该正确地找到ig二进制头文件:
checking whether to enable igbinary serializer support... yes
checking for igbinary includes... /usr/local/include/phphttps://stackoverflow.com/questions/16970655
复制相似问题