centos在安装了php5.3和php5.6的环境前提下安装php-redis扩展

Centos7+php7.4安装redis5,配置redis扩展 安装完成后进入/usr/local/redis/bin目录,会有redis服务程序redis-serverredis测试程序redis-cli。这种启动方式适用的是默认配置,就在window下启动一样,关掉窗口redis服务就会关闭,所以我们需要配置redis在后台运行。从 redis 的源码目录中复制 redis.conf 到 redis安装目录。----查找php-config的位置。----查看redis.so是否存在。----寻找php.ini所在到目录。----查看php.ini的内容。 阅读详情

    我们的项目所在的服务器的lamp环境中,经过这次安装php-redis扩展的时候才发现,服务器上竟然存在两个版本的php,一个是系统自带的版本5.3,一个是另外安装的版本5.6,而且似乎没有人安装过docker什么的来控制环境版本,这就尴尬了。。。

    我首先百度centos上安装php-redis扩展的时候,根据流程,编译安装好以后,修改php.ini,重启apache后没有生效,php -m也没有看到redis出现在module的列表中,所以想查阅资料解决这个问题,然后php -v时发现php版本是5.6,而且通过phpinfo()查看扩展时发现其configure的路径不是php.ini所在的/etc/php.ini,而是/usr/local/php5/etc/php.ini,而这个路径文件不存在,所以找不到php.ini,我就认为文件缺失导致,然后将文件拷贝到这个路径,还有redis.so文件也是拷贝到相关extension路径,然后可以找到php.ini文件了。

    然而还没有结束,虽然找到了,但是还是没有生效,php -m不仅找不到redis.so,还出现了错误,后来经过各大论坛和手册资料的查阅一番后,因为我运行/usr/bin/php -v发现版本是5.3,所以我之前编译使用的/usr/bin/phpize和/usr/bin/php-config在相同的路径下都是5.3版本的,然后编译安装到了/usr/lib64/php/modules路径中了,在5.6版本中的php拷贝过去的是版本5.3编译的,所以我删掉这个redis.so后,通过版本5.6的phpize和php-config两个文件重新编译安装了php-redis,然后成功出现在了extension文件夹中,然而运行后出现了另外的报错,似乎是不能加载动态链接库redis.so,因为其出现了undefined symbol:executor_globals,这个问题目前横在我的面前,查过一些方法,没有什么用处。

    就在看似毫无办法之际,我突然想到为什么不切换到php5.3版本来使用,之前安装好的redis

centOS安装php7及扩展 先介绍一下我使用的环境,是centOS7.4 之前的安装PHP我都是下载PHP安装包文件,解压编译安装扩展也是编译安装,再把生成的.so文件保存在PHP扩展文件夹下才能使用,这次我发现了一种能超级简便好用的安装方式。 大家都知道使用yum install命令安装,如果直接yum install php安装PHP版本是5.6,要安装高版本的PHP,其实也可以用yum install命令直... 阅读详情

相关推荐

Linux安装PHP扩展-redis

通过命令 php -m(配置php环境变量)或/soft/php74/bin/php -m(未配置php环境变量)本文档是在centos7.6环境下,安装PHP7.4之后,安装对应的PHP扩展redis。执行成功之后,可以看见当前 igbinary 目录下会多了一些配置文件,说明环境构建成功。==========附上libzstd的rpm包==========--php-config目录也是php安装目录。下载的版本是:redis-5.3.7.tgz。再执行./configure 命令成功。

m0_52985087的博客 2151

php5.3 5.4 redis.all

php5.3 5.4 redis.all

php5.3版本对应的Redis

php5.3版本对应的Redis2.1版本Compiler为MSVC6 (Visual C++ 6.0)

php 5.3.3 redis,windows php5.5安装redis扩展,并用redis存储session

1、确定安装版本先通过phpinfo()查看php的Compiler、Architecture、Thread Safety,其中Thread Safety如果是enabled,那么就是线程安全(ts),如果是disabled,则是线程不安全(nts),确定好以后,开始下载扩展。 2、下载redis扩展下载地址:https://windows.php.net/downloads/pecl/relea...

weixin_42300721的博客 486

3 window安装PHPredis扩展

目录(?)[-] 安装PHPredis扩展redismysql实现缓存写入的简单尝试 安装PHPredis扩展 在windows下安装phpredis扩展非常简单,下载一个.dll扩展包放到php的ext目录下,在php.ini里边添加一行配置就可以了. 这里提供php5.3版本的redisphp扩展压缩包(里面有个dll):ht

萧刚 1219

Redis】windows下安装redisPHP安装php-redis扩展(.dll)

一、安装Redis 1、windows下安装redis 下载地址https://github.com/dmajkic/redis/downloads。 下载到的Redis支持32bit64bit。根据自己实际情况选择,我选择32bit。把32bit文件内容拷贝到需要安装的目录下,比如:D:\dev\redis-2.4.5。 2、redis服务器端启动 打开一个cmd窗口

EDDYCJY的博客 5252

CentOS7 Yum安装Redis5以及PHPRedis扩展

重新整理了一下安装redis5.0.4以及PHPredis扩展过程。 #1 相关信息说明 阿里云服务器CentOS7 已安装LNMP环境 安装Redis版本为5.0.4 #2 查看当前可安装Redis版本 yum update ##先将各个源的RPM包列表进行更新 yum list | grep redis安装时官网最新的稳定版本为5.0.5,但此时系统中最新的稳定版...

MYXuu的博客 7554

centos 7 为php5.6安装redis扩展

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 我们把源码包放在一个具体的目录下是一个好习惯,现在我把该源码包放在 /usr/local/src 里边 [lsgozj@localhost ~]# cd /usr/local/src [lsgozj@localhost src]# wget https://github...

u011900254的博客 1629

PHP_Redis 5.3.35.3.13版本

不同版本针对的redis扩展不一样,现放上两个版本的,测试有效

php5.2 5.3 5.3n 5.4n各版本redis扩展集合 php_redis.dll

好不容易才收集齐全的php_redis.dll各版本扩展 php5.2 5.3 在配置文件php.ini里面添加 extension=php_redis.dll php5.3n 5.4n 在配置文件php.ini里面添加 extension=php_igbinary.dll extension=php_redis.dll

PHP5.6版本安装redis扩展(内附扩展包文件)

PHP5.6版本安装redis扩展(内附扩展包文件以及安装教程)

windows下php5.3 v9 redis扩展 php_redis.dll

windows下php5.3 redis扩展 php_redis.dll

windows下php5.3 redis扩展 php_redis.dll

windows下的php5.3 redis扩展 ,放到php安装目录下的ext目录下,配置php.ini 增加extension=php_redis.dll 重启apache

centosphp5.6安装redis扩展

下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 我们把源码包放在一个具体的目录下是一个好习惯,现在我把该源码包放在 /usr/local/src 里边 [lsgozj@localhost ~]# cd /usr/local/src [lsgozj@localhost src]# wget https://...

a1234name的博客 1143

PHP5.6安装redis、memcache、mongo扩展

系统版本: CentOS Linux release 7.4.1708 (Core) PHP5.6下载地址: wget http://am1.php.net/distributions/php-5.6.37.tar.gz 安装相关依赖关系包 yum -y install php php-mysq yum -y install libxml2-devel openssl-devel lib...

精神病院里病最重的人的博客 1156

基于CentOS6.6PHP安装redisMemcahce的扩展

在上面一个章节已经讲述基于CentOS6.6环境安装redisMemcahce,为了让PHP能使用redisMemcahe,我们必须安装扩展,接下来,一起安装扩展: (一)安装redis扩展 (1)下载redis扩展(在这我们直接去GitHub 下载) #  git   clone  https://github.com/nicolasff/phpredis 如果报错:git n

new1024kb 596

CentOS7.3安装Redis5.0.5安装PHP-redis扩展

一、下载 官网:https://redis.io/download 我们下载Stable 稳定版 # cd /mydata # wget http://download.redis.io/releases/redis-5.0.5.tar.gz 最后出现 100%[=============================================================...

暮云归@技术人生 3087

centos7下php安装Redis扩展

1.说明系统版本:CentOS7 php版本:5.6 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini Nginx安装目录:/usr/local/nginx Nginx网站根目录:/usr/local/nginx/html2.准备依赖包yum install wget make gcc gcc-c++ zlib

朦胧的旋律 1802
上一篇: workerman+php+apache+redis建立一个消息队列(包括安装php-redis扩展遇到的坑)
James23vs24
博客等级 码龄12年 6粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值