VPS侦探论坛

 找回密码
 注册
查看: 3286|回复: 3

军哥 lnmp1.4和php-redis冲突导致 安装问题

[复制链接]
发表于 2018-5-4 09:02:49 | 显示全部楼层 |阅读模式

场景说明:使用lnmp1.4 安装了php mysql nginx环境 后面又升级了php 版本到7.1.7 ,如下信息,现在需要在php 7.1.7 版本情况下安装php-redis

PHP 7.1.7 (cli) (built: Apr 18 2018 19:08:08) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies



OS
(gcc version 4.9.2 (Debian 4.9.2-10+deb8u1)) #1 SMP Tue Mar 27 14:42:14 UTC 2018

问题:

昨天晚上安装了redis 通过redis-cli 测试 set key "hello world" 和get key 测试可以正常使用,

现在php-redis 无法正确安全,我使用的安装方法是yum install php-redis  ,安装提示成功,但是phpinfo仍旧没有php-redis

因为yum Repository 因为之前显示安装的是php5.4 所以更换为webstatic

输入 yum install php-redis 具体是php7.2版本的

=================================================================================================================================================================================
Package                                           Arch                                Version                                       Repository                             Size
=================================================================================================================================================================================
Installing:
php72w-pecl-redis                                 x86_64                              3.1.6-1.w7                                    webtatic                              168 k
Installing for dependencies:
libargon2                                         x86_64                              20161029-2.el7                                epel                                   23 k
php72w-cli                                        x86_64                              7.2.4-1.w7                                    webtatic                              3.1 M
php72w-common                                     x86_64                              7.2.4-1.w7                                    webtatic                              1.3 M
php72w-pear                                       noarch                              1:1.10.4-1.w7                                 webtatic                              340 k
php72w-pecl-igbinary                              x86_64                              2.0.5-1.w7                                    webtatic                              109 k
php72w-process                                    x86_64                              7.2.4-1.w7                                    webtatic                               38 k
php72w-xml                                        x86_64                              7.2.4-1.w7                                    webtatic                              122 k




所以现在是彻底懵了,是用编译安装php-redis 还是全部卸载php 然后全部重新安装,还是需要调整 yum Repository

谢谢

[ 本帖最后由 brooks2008 于 2018-5-4 09:04 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2018-5-4 09:24:11 | 显示全部楼层


使用这个 yum install php71w 居然提示能安装成功,但是我本身已经安装了php7.1.7 版本了呀
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-5-4 09:38:53 | 显示全部楼层

问题已解决
编译安装解决

$ wget https://github.com/phpredis/phpredis/archive/4.0.0.tar.gz
$ tar -zxf 4.0.0.tar.gz
$ cd phpredis-4.0.0                      # 进入 phpredis 目录

$ /usr/local/php/bin/phpize              # php安装后的路径
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make && make install


修改php.ini文件
  vim /usr/local/php/etc/php.ini

找不到php.ini文件可以使用下面命令寻找

# find / -name php

增加如下内容:
extension=redis.so

但是仍像知道原理和更深层次的东西、

谢谢
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-5-7 21:10:36 | 显示全部楼层



你用 yum install php-redis 肯定会另外再安装上php导致你系统上有多个php版本,本来lnmp就自带redis和php-redis的安装,自己去官网搜索教程
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 07:19 , Processed in 0.025795 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表