在此之前一直是用php5.6,安装redis也没遇到啥问题,嗖嗖的就安装上了

更新php版本到php7后,编译的时候报错

include <ext/standard/php_smart_str.h>

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

网上查资料,终于得到解决

为php7安装redis步骤:

首先我进入了/usr/local目录

#使用git clone下载git上的phpredis扩展包

[root@localhost local ]#git clone  https://github.com/phpredis/phpredis.git

//具体用哪个要取决于你的phpize文件所在的目录,这时你应该用 whereis phpize 来查看路径

[root@localhost local ]# whereis phpize

phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz

知道phpize之后呐,我们就开始处理了

然后我进入了/usr/local/phpredis目录

cd phpredis/

[root@localhost phpredis ]# /usr/bin/phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

这里报错了,原因是没有安装好php-devel,由于我是使用的php7.2所以执行以下命令:

[root@localhost phpredis]#yum -y install php72w-devel

然后再次执行:

[root@localhost phpredis]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012

执行完上一步,我们就有了 configure 配置文件了,接下来配置

[root@localhost phpredis]#./configure

或者

[root@localhost phpredis]#./configure --with-php-config=/usr/bin/php-config

最后:

[root@localhost phpredis]#make && make install

配置php的配置文件php.ini(具体放在那里可以用 whereis php.ini 来查看),我的配置文件php.ini在/etc/下

[root@localhost phpredis]#vim /etc/php.ini

开启redis扩展:

extension = redis.so

最后你会发现这个,看下面!!!

[root@VM_0_8_centos phpredis]# php -m

[PHP Modules]

bz2

calendar

Core

ctype

curl

date

exif

fileinfo

filter

ftp

gettext

gmp

hash

iconv

json

libxml

mysqli

openssl

pcntl

pcre

PDO

pdo_mysql

pdo_sqlite

Phar

readline

redis                            !!!!我在这里,哈哈

Reflection

session

shmop

SimpleXML

sockets

SPL

sqlite3

standard

tokenizer

xml

zip

zlib

[Zend Modules]

最新文章

  1. 反向传播(BP)算法
  2. javascript中函数声明和函数表达式浅析
  3. 【转】javascript变量声明 及作用域
  4. (python)对象的引用
  5. International Conference in 2015
  6. 锋利的JQuery(一)
  7. 《一课经济学》书摘笔记I
  8. HTML5-新API-geolocation-实例-距离跟踪器
  9. css浮动+应用(瀑布流效果的实现)
  10. (一)、Struts第一天
  11. Python有哪些高大上的项目?
  12. 解除织梦dedeCMS标题/关键词/ 简略标题长度限制听语音
  13. 【BZOJ4566】找相同字符(后缀自动机)
  14. 生成透视列之for xml path
  15. python3 rrdtool 使用
  16. linux里面的命令:./和. /(这里有空格)的区别
  17. 动态HTMl处理
  18. 删除JavaScript对象中的元素
  19. hdu-2795(线段树的简单应用)
  20. JavaScript -- Window-Interval

热门文章

  1. linux定时任务报错mysql: command not found
  2. RDS 导出Mysqlbinlog_二进制日志
  3. html Css PC 移动端 公用部分样式代码整理
  4. 最短路之Floyd(多源)HDU 1874
  5. split命令:文件切割
  6. 如何连接MDB数据,并且获取相关的数据
  7. 定时任务-ScheduledExecutorService
  8. Android开发笔记(一百四十三)任务调度JobScheduler
  9. MySQL存储过程简介和引擎说明
  10. LightOJ 1422 Halloween Costumes (区间DP,经典)