我正在尝试安装phpredis扩展,但是没有运气。

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



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

最佳答案

可能是由于PECL将头文件安装到与phpredis安装过程中使用的位置不同的位置而引起的。您可以通过查看控制台消息来确认这一点。

$> sudo pecl install igbinary


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



只需将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

09-19 12:28