当前位置: > 故障解决 > 常用软件问题 >

解决Centos7 下安装PHP7 phpredis扩展报错办法

时间:2017-12-15 00:54来源:blog.csdn.net 作者:费墨c 举报 点击:
  1. hecking whether -lc should be explicitly linked in... no  
  2. checking dynamic linker characteristics... GNU/Linux ld.so  
  3. checking how to hardcode library paths into programs... immediate  
  4. checking whether stripping libraries is possible... yes  
  5. checking if libtool supports shared libraries... yes  
  6. checking whether to build shared libraries... yes  
  7. checking whether to build static libraries... no  
  8. creating libtool  
  9. appending configuration tag "CXX" to libtool  
  10. configure: creating ./config.status  
  11. config.status: creating config.h  
  12. [root@iZ236oj5mp5Z phpredis-master]# make && make install  
  13. /bin/sh /usr/local/src/redis-stable/phpredis-master/libtool --mode=compile cc -I. -I/usr/local/src/redis-stable/phpredis-master -DPHP_ATOM_INC -I/usr/local/src/redis-stable/phpredis-master/include -I/usr/local/src/redis-stable/phpredis-master/main -I/usr/local/src/redis-stable/phpredis-master -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/redis-stable/phpredis-master/redis.c -o redis.lo  
  14. mkdir .libs  
  15. cc -I. -I/usr/local/src/redis-stable/phpredis-master -DPHP_ATOM_INC -I/usr/local/src/redis-stable/phpredis-master/include -I/usr/local/src/redis-stable/phpredis-master/main -I/usr/local/src/redis-stable/phpredis-master -I/usr/local/php/include/php -I/usr/local/php/include/php/main -I/usr/local/php/include/php/TSRM -I/usr/local/php/include/php/Zend -I/usr/local/php/include/php/ext -I/usr/local/php/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/local/src/redis-stable/phpredis-master/redis.c -fPIC -DPIC -o .libs/redis.o  
  16. In file included from /usr/local/src/redis-stable/phpredis-master/redis.c:27:0:  
  17. /usr/local/src/redis-stable/phpredis-master/common.h:3:40: 致命错误:ext/standard/php_smart_str.h:没有那个文件或目录  
  18. #include <ext/standard/php_smart_str.h>  
  19. ^  
  20. 编译中断。  
  21. make: *** [redis.lo] 错误 1  

   解决办法,因为最新的 phpredis 分了几大分支,针对最新的PHP稳定发行版 php7 有专门为php7的分支,所以我们从github拉下phpredis 源码 需要切换到           PHP7的分支 首先git clone phpredis :

       git clone https://github.com/nicolasff/phpredis

git checkout php7

/usr/local/php7/bin/phpize 

./configure --with-php-config=/usr/local/php/bin/php-config 

make && make install

然后看到了等字样,就说明安装成功了

------分隔线----------------------------
发表评论
为了和诣的生活,我关闭了评论页面,请大家到QQ群里交流吧:348944156,也欢迎关注本站微信公众号:centoscn
推荐内容