在源码编译PHP-redis扩展时,遇到缺少头文件问题
【问题描述】
error: ext/standard/php_smart_str.h: No such file or directory 
【问题原因】
PHP安装好的头文件目录:/php/include/php/ext/standard/,这些头文件,在php7之前的版本,是包含 php_smart_str.h 的,但7版本中没有 ,而是 php_smart_string.h ,所以需要根据php的版本来下载不同的redis扩展包;
[ PHP7 ] phpredis下载地址:
(Github) https://github.com/phpredis/phpredis
(官方) http://pecl.php.net/package/redis

如果使用Github下载的ZIP包,需要用到unzip命令,没有的话,需要安装:

yum install -y unzip zip
解压并进入源码包
unzip phpredis-develop.zip
cd phpredis-develop
生成configure配置文件:
/usr/local/php/bin/phpize
编译安装:
./configure --with-php-config=/usr/local/php/bin/php-config --enable-redis;
make ;
make install;
配置php.ini
#在extension后添加
extension=/php/lib/php/extensions/no-debug-non-zts-20151012/redis.so
查看php-fpm进程号
[ab@t]# ps wxa|grep php1642 ?        Ss     0:00 php-fpm: master process (/php/etc/php-fpm.conf)1643 ?        S      0:00 php-fpm: pool www                                   1644 ?        S      0:00 php-fpm: pool www                                   1840 pts/0    S+     0:00 grep php

清除进程

[ab@t]# kill -9 1642 1643 1644

重启php-fpm

 [ab@t]# /php/sbin/php-fpm -c /php/etc/php-fpm.conf

再次查看php-fpm进程号,变更后即重启成功。

查看php加载模块:
[ab@t]# php -v
PHP 7.0.24 (cli) (built: Oct 30 2017 20:23:22) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies[ab@t]# php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
redis
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib[Zend Modules][ab@t]# php -m | grep redis
redis

至此,php-redis扩展安装完毕

PHP-Redis扩展安装 error: ext/standard/php_smart_str.h: No such file or directory相关推荐

  1. php报错致命错误203,Centos7 下安装PHP7 phpredis扩展报错解决办法 致命错误:ext/standard/php_smart_str.h...

    php7编译安装phpredis扩展报一下错误的解决办法 [root@************ phpredis-2.2.8]# make /bin/sh /usr/local/src/phpredi ...

  2. php smart str,致命错误:ext/standard/php_smart_str.h:没有那个文件或目录

    致命错误:ext/standard/php_smart_str.h:没有那个文件或目录 一.发生背景: 安装php-redis扩展时,打开php官网下载扩展,选择了版本redis-2.2.5.tgz. ...

  3. 使用PCL库里与openni相关的库时遇到error: pcl/io/openni_grabber.h: No such file or directory的解决办法

    背景: 我打算用pcl获取kinect数据(根据官方代码:点击打开链接)候遇到了: error: pcl/io/openni_grabber.h: No such file or directory的 ...

  4. GDAL编译报错ogr_sfcgal.h:34:34:fatal error:SFCGAL/capi/sfcgal_c/h:No such file or directory

    在Linux上编译GDAL,make时出现如下错误: ogr_sfcgal.h:34:34:致命错误:SFCGAL/capi/sfcgal_c/h:没有那个文件或目录     #include< ...

  5. Centos7 安装Redis,报错[adlist.o] Error jemalloc/jemalloc.h: No such file or directory

    redis官网 https://redis.io/download 安装 $ wget http://download.redis.io/releases/redis-5.0.4.tar.gz $ t ...

  6. Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法

    错误描述 安装Redis 2.8.18时报错: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmall ...

  7. linux redis release.c:37:10: fatal error: release.h: No such file or directory

    ​​​​​​(1条消息) redis源码安装出现fatal error: jemalloc/jemalloc.h: No such file or directory_feinifi的博客-CSDN博 ...

  8. 在Jetson Xavier NX上安装torchvision编译报错:fatal error: libavcodec/avcodec.h: No such file or directory

    文章目录: 1 问题原因说明 2 解决方法 1 问题原因说明 1.尝试安装torchvision 在Jetson NX设备上安装torch的版本是1.6.0版本,对应安装torchvision版本应该 ...

  9. redis 安装错误 jemalloc.h: No such file or directory

    为什么80%的码农都做不了架构师?>>>    错误描述 [root@mysql-rtb-slave redis-4.0.1]# make && make insta ...

最新文章

  1. 台式电脑计算机无法启动 启动修复,遇到计算机无法启动时,该怎么修复?
  2. extjs 方法执行顺序_TestNG之注解变压器amp;方法拦截器
  3. 874. 模拟行走机器人
  4. 截取屏幕并保存为BMP文件
  5. 控件中数据模板禁用小键盘减号折叠
  6. java读写excel文件poi_Java利用POI读写Excel文件工具类
  7. SpringBoot2.1.5 (24): @SpringBootTest单元测试
  8. MapGuide open source开发系列教程四: 体系结构(转贴)
  9. NanoPC T4 移植 HPSocket
  10. Golang学习资源整理
  11. java web调用海康威视摄像头
  12. 我爱民科,苍蝇越多越干净?!
  13. 苹果手机越狱软件_手机资讯:iPhone6/6 Plus不越狱怎么下载软件
  14. cnn图像风格转换原理论文整理(一)
  15. Lecture06:市场出清问题的鲁棒方法
  16. DNX 版本升级命令
  17. 【智能金融】黑科技让银行们“长牙齿”,是该让马云颤抖了!
  18. PS教程:紫色光晕效果实现
  19. 怎么用计算机批改试卷,试卷弄横线_在电脑上出试卷时答题的横线怎么打_淘题吧...
  20. 微信小程序 -- 图片模糊效果

热门文章

  1. c++ 可视化界面_这些算法可视化网站助你轻松学算法
  2. Linux开发板网线直连电脑配置方法
  3. 全国计算机等级考试题库二级C操作题100套(第78套)
  4. 小程序提供几种结算周期? T+1是什么意思?
  5. Spring中Bean的作用域都有哪些?
  6. php组装json数据包,php封装json通信接口详解及实例
  7. mysql中的函数有哪些?(2.控制流函数)
  8. 收集100 个网络基础知识
  9. 操作系统:分享6 个“吓人”的 Linux 命令
  10. 关于mysql-connector-net在C#中的用法