nginx下 php7 安装redis拓展*(自测)

0 篇文章 0 订阅

升级了php7 后,发现所有的拓展不可用,于是百度遍了所有答案,终于找到了一个可以用的php7的redis拓展

这篇是我找到的唯一的可以用的文章

https://blog.csdn.net/post_mans/article/details/78519128?locationNum=2&fps=1

windows 下载 通过ftp传到linux服务器上

下载:https://codeload.github.com/phpredis/phpredis/zip/develop

解压:

unzip phpredis-develop.zip

进入目录:

cd phpredis-develop

##重新编译phpize:/usr/local/php/bin/phpize(无需切换目录,直接执行自己找到的phpize)

[root@localhost phpredis-develop]# find / -name 'phpize'

/usr/local/php/bin/phpize ##一般是在你安装的php目录里面的

执行:

/usr/local/php/bin/phpize

##找到php-config:find / -name 'php-config'

[root@localhost phpredis-develop]# find / -name 'php-config'

/usr/local/php/bin/php-config

[root@localhost phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config(不用切换目录,把找到的php-config路径填到此命令的参数里)

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

上面是指   redis.so 存在/usr/local/php/lib/php/extensions/no-debug-zts-20170718/redis.so

查看一下

修改php.ini

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20170718/redis.so

重启php

重启nginx

/usr/local/php/bin/php -m

查看php安装的拓展

这样就安装成功了

之前绕了很多弯子  碰到这种问题

[root@iZ25sm8911qZ ~]# /usr/local/php/bin/php -m
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mysql.so' (tried: /usr/local/php/lib/php/extensions/no-debug-zts-20170718/mysql.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718/mysql.so: undefined symbol: executor_globals), /usr/local/php/lib/php/extensions/no-debug-zts-20170718//usr/local/php/lib/php/extensions/no-debug-zts-20170718/mysql.so.so (/usr/local/php/lib/php/extensions/no-debug-zts-20170718//usr/local/php/lib/php/extensions/no-debug-zts-20170718/mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

这些都是编译不成功的错误  

之前我就是下了好几个phpredis版本 都不行  可幸的是这个是可以用

切记升级前一定要把之前的删除或者重命名

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值