在centos7中为php7安装redis扩展

Posted 代码堆里的看客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在centos7中为php7安装redis扩展相关的知识,希望对你有一定的参考价值。

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

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

include <ext/standard/php_smart_str.h>

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

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

为php7安装redis步骤:

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

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

[[email protected] local ]#git clone  https://github.com/phpredis/phpredis.git

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

[[email protected] local ]# whereis phpize

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

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

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

cd phpredis/

[[email protected] 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所以执行以下命令:

 [[email protected] phpredis]#yum -y install php72w-devel

然后再次执行:

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

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

[[email protected] phpredis]#./configure

 或者

[[email protected] phpredis]#./configure --with-php-config=/usr/bin/php-config

最后: 

[[email protected] phpredis]#make && make install 

 

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

[[email protected] phpredis]#vim /etc/php.ini

开启redis扩展:

extension = redis.so

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

[[email protected]_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]

 









以上是关于在centos7中为php7安装redis扩展的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7为php7.2安装php-redis扩展(redis环境搭建二)

centos7.5环境下编译安装php7.0.30并安装redis和mongo扩展

centos7 安装php7扩展

centos 下编译安装php7.3的redis扩展

转:Windows下PHP7安装Redis和Redis扩展phpredis

php7的redis和yaf的扩展安装