首页 >后端开发 >php教程 >php-redis扩展安装及其问题

php-redis扩展安装及其问题

不言
不言原创
2018-04-28 14:40:141611浏览

这篇文章介绍的内容是关于php-redis扩展安装及其问题,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

首先查看操作系统环境:

[root@jordy no-debug-non-zts-20170718]# cat /proc/version

Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Sep 12 22:26:13 UTC 2017
[root@jordy no-debug-non-zts-20170718]# 
[root@jordy no-debug-non-zts-20170718]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core) 
Release: 7.4.1708

Codename: Core

php版本:

[root@jordy redis]# php -v
PHP 7.2.4 (cli) (built: Apr 27 2018 18:08:43) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

redis版本:

[root@jordy redis]# redis-server  -v
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=c9d1038bab171720

php-redis版本:

到php扩展官网(http://pecl.php.net/package/redis)搜索redis扩展,然后查看相关版本支持情况:


Release 4.0.2: PHP Version: PHP version 7.9.99 or older
PHP Version: PHP 5.3.0 or newer
PEAR Package: PEAR 1.4.0b1 or newer

选择了php-redis 4.0.2版本:


安装,四步走:

一 ./php/bin/phpize


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

三 make

四 make install


安装完毕后最终提示redis.so文件已经生成在下面的目录下面了

/opt/server/php/lib/php/extensions/no-debug-non-zts-20170718/

则打开php的配置文件php.ini

然后增加增加extension=redis.so即可;

中途安装的时候,也许会报错:

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
说明确实autoconf库;
然后直接yum 安装该库即可:

yum install -y autoconf

然后再按上面步骤搞起就好,^_^

然后重启php-fpm

然后查看phpinfo页,查看已经ok:


至于autoconf以及autoconf制作Makefile文件的细节,我们以后再讲

^_^

相关推荐:

php-redis扩展安装(phpredis)

php-redis 的session操作


以上是php-redis扩展安装及其问题的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn