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

一、发生背景:

安装php-redis扩展时,打开php官网下载扩展,选择了版本redis-2.2.5.tgz。

下载路径是:https://pecl.php.net/get/redis-2.2.5.tgz。

然后使用make编译时,报错:

...

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

...

编译中断。

make: *** [redis.lo] 错误

二、原因:

在网上搜索后,得到的说法是:

因为最新的 phpredis 分了几大分支,针对最新的PHP稳定发行版 php7 有专门为php7的分支,

所以我们从github拉下phpredis 源码。

三、解决:

(1)然后打开github,搜索phpredis。

点击搜索结果的第一个:phpredis/phpredis(https://github.com/phpredis/phpredis)

点击页面中的releases(https://github.com/phpredis/phpredis/releases)

选择最新版本4.3.0(https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz)

(2)下载:

wget https://github.com/phpredis/phpredis/archive/4.3.0.tar.gz

(3)重命名

(个人习惯:下载后文件叫4.3.0.tar.gz,只有版本没有名字,重命名一下,phpredis-4.3.0.tar.gz)

mv 4.3.0.tar.gz phpredis-4.3.0.tar.gz

(4)解压

tar -zxvf phpredis-4.3.0.tar.gz

(5)进入目录

cd phpredis-4.3.0

(6)使用phpize解压

phpize

(7)配置

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

(8)编译

make

(9)安装

make install

安装结果:

Installing shared extensions: /usr/local/php7/lib/php/extensions/no-debug-non-zts-20180731/

表示安装成功!

linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)

由于我先安装的php,再安装的mysql! 正常过程: 1.安装mysql 2.安装php configure时带–with-mysql参数 现在我不想重装,因此使用phpize动态安装mysqli, ...

error: stdio.h: 没有那个文件或目录

在64位系统中,编写一个C语言程序后,使用gcc进行编译时,出现了如下的错误: test.c:1:19: fatal  error: stdio.h: 没有那个文件或目录 #include

fatal error: openssl/evp.h: 没有那个文件或目录

在陆佳华一书的第13章节 编译U-boot时会遇到2个错误.原因很简单,就从一开始的错误提示着手: fatal error: openssl/e ...

busybox编译 fatal error: curses.h: 没有那个文件或目录解决办法

执行make menuconfig时出现如下错误@ubuntu:/home/dev/busybox-1.19.3# make menuconfig HOSTCC scripts/kconfig/lxd ...

【caffe编译】 fatal error: hdf5.h: 没有那个文件或目录

src/caffe/layers/hdf5_output_layer.cpp:3:18: fatal error: hdf5.h: 没有那个文件或目录 查找文件 locate hdf5.h 修改Mak ...

“fatal error: hdf5.h: 没有那个文件或目录”解决方法

問題一: Installing Caffe without CUDA: fatal error: cublas_v2.h No such file: 在Makefile.config中修改,將CPU_ ...

fastdfs+nginx make时报错fatal error:fdfs_define.h: 没有那个文件或目录

环境: ubuntu 18.04.1 fastdfs-nginx-module_v1.16 root@wang-machine:~/桌面/FastDFS# cd nginx-1.8.1/root@wa ...

如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

最近帮一位上海的朋友搞一块小板,在ubuntu15.04 vivid上已经加载了对应了.ko驱动包 但关键是系统根本就枚举不到该声卡ALC5640,试了OpenSUSE也是一样的结果,看来是内核漏加载 ...

随机推荐

struts2截取字符串

无责任比较thrift vs protocol buffers

http://blog.csdn.net/socoolfj/article/details/3855007 最新版本的Hadoop代码中已经默认了Protocol buffer作为RPC的默认实现,原 ...

Jenkins 十一: 构建Maven项目

1. 点击“新建”,在“Item名称”栏输入要构建的项目名,比如“Maven_project”,选择“构建一个maven项目”,点击“OK”按钮. 2. 找到“源码管理”-> “Subversi ...

apns关于APP数字角标的理解

前两天群里有兄弟在吐槽,做远程推送的时候:老板要求APP桌面图标的右上角显示红色未读数字(数字角标)要精准,有多少未读通知就显示数字几:但是后台的弟兄在发送推送通知的时候,每次的角标是1,然后要移动端 ...

Scrapy架构及其组件之间的交互

最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具. 一.概述 下 ...

Useful Field of View (UFOV)

IE8不支持canvas,使用excanvas.js,js代码需要放在window.οnlοad=function(){...}内,$(docuemnt).ready(function(){...}) ...

php CI框架

CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序.如果你是一个使用共享主机,并且为客户所要求的期限 ...

[学习笔记]ST表

ST表 给定一个数列$a,O(nlogn)$预处理,$O(1)$查询数列在区间$[l,r]$的最值. 本文介绍求最大值. 实现 预处理 $st[i][j]$表示$max\{a_k\}(k\in[i,i ...

hdu 2437(dfs)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2437 思路:只需用一个二维数组记录到达某点时路径长度mod k的最短路径长度,如果余数相同,就更新最小 ...

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

  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-Redis扩展安装 error: ext/standard/php_smart_str.h: No such file or directory

    在源码编译PHP-redis扩展时,遇到缺少头文件问题 [问题描述] error: ext/standard/php_smart_str.h: No such file or directory [问 ...

  3. gcc -WALL -D_FILE_OFFSET_BITS=64_D_GUN_SOURCE-G-g 安装fastDfs出现:致命错误:sf/sf_global.h:没有那个文件或目录的最新解决方法

    文章目录 1.问题情况如下 2.权威解决方法 1.问题情况如下 原因是最新版本引入了网诺框架库 2.权威解决方法 也就是我们得在上面再拉取一个最新的libserverframe 然后同样解压后,执行. ...

  4. 【Qt】Qt5.9.0: error: GL/gl.h: 没有那个文件或目录

    重新安装ubuntu,在编译Qt时报错: /home/Qt5.9.0/Examples/Qt-5.9/widgets/widgets/calculator/button.cpp:51: from -/ ...

  5. 如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录

    如何解决编译linux内核(解决声卡问题),遭遇fatal error: linux/limits.h: 没有那个文件或目录 参考文章: (1)如何解决编译linux内核(解决声卡问题),遭遇fata ...

  6. ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录

    ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...

  7. 编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录

    编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录 其实numpy已经是安装的,anaconda2里面有,python中import num ...

  8. 错误fatal error: zlib.h: 没有那个文件或目录的解决办法

    环境: Ubuntu18.04 x86-64 错误现象: 当编译ffmpeg的代码时,有时会出现以下错误: libavformat/http.c:25:10: fatal error: zlib.h: ...

  9. fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法

    在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...

最新文章

  1. Cocoa如何应用设计模式
  2. 【转】为什么有天线的路由器信号还不如没有天线的路由
  3. RTEMS 的 AT91SAM9260 移植(5): 调试串口驱动
  4. 周源:知乎的未来是什么
  5. Ubuntu代理上网软件cntlm
  6. Dos下删除(非)空目录或文件
  7. spriteatlas 白屏的问题_Discuz白屏问题解决思
  8. 3. 什么是icmp?icmp与ip的关系_公共关系与人际交往能力自主模式课程相关
  9. 用Matlab搭建GUI视频处理工具
  10. 记自己在用友的三个月实习经历
  11. 使用axure9绘制三级导航
  12. 条件运算符的嵌套使用
  13. 乐视网正式聘用刘延峰担任公司总经理 任期三年
  14. 在微信公众号上下载视频音频的办法
  15. 在python里调用c++的DLL出现Windows Error -529697949
  16. ASBR上配置外部OSPF路由汇总
  17. 终于来了!腾讯数据分析证书!
  18. Win10添加右键菜单以管理员方式打开cmd命令行
  19. android TextView向上滚动(模仿滚动文字广告效果)
  20. 四旋翼飞行器建模与PID控制器设计(MatlabSimulink)

热门文章

  1. 最新Sublime Text3 注册码激活码,持续更新!
  2. python小游戏大合集(有注释,持续更新)
  3. 商业Web应用程序的用户界面设计
  4. 19 Python __dict__与dir()区别
  5. 随谈——那些前端的事1:关于坚持1
  6. 怎样降低微信h5棋牌游戏类app域名被微信拦截封杀屏蔽的几率
  7. Video Of You! 勒索诈骗邮件
  8. 趋势外推预测 这一篇就够了(附上例题)~~~~~~~~~~~
  9. 腾讯地图,百度地图兴趣点(POI)分类关键词表
  10. dx12 龙书第二十一章学习笔记 -- 环境光遮蔽