首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ig二进制安装php redis,则找不到头文件。

使用ig二进制安装php redis,则找不到头文件。
EN

Stack Overflow用户
提问于 2013-06-06 19:33:32
回答 1查看 15.9K关注 0票数 10

我在试着安装phpredis分机,但没有任何进展。

在运行命令./configure --enable-redis-igbinary之后,我收到了以下错误:

检查是否包含..。配置:错误:找不到igbinary.h

使用PECL安装了ig二进制文件,但似乎找不到头文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 19:33:32

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

代码语言:javascript
复制
$> sudo pecl install igbinary

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

代码语言:javascript
复制
$> ./configure --enable-redis-igbinary

检查PHP安装的头前缀..。/usr/local/include/php 检查是否启用了调试.不检查zts是否启用..。不是 检查re2c..。re2c检查re2c版本..。0.13.5 (ok) 看有没有鬼..。呆呆地检查是否支持红星..。 是的,共享检查是否启用会话.是的检查 是否启用ig二进制序列化程序支持..。是的检查 包括..。配置:错误:找不到igbinary.h

只需将ig二进制文件夹移动到正确的位置:

代码语言:javascript
复制
$> cp /usr/include/php/ext/igbinary /usr/local/include/php/ext/igbinary -fr

并且它应该正确地找到ig二进制头文件:

代码语言:javascript
复制
checking whether to enable igbinary serializer support... yes
checking for igbinary includes... /usr/local/include/php
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16970655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档