您现在的位置是:首页 > 文章详情

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

日期:2017-12-14点击:665
  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

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

原文链接:https://www.centoschina.cn/troubleshooting/softbug/9447.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章