请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 392|回复: 0

PHP Redis扩展无法加载的问题解决方法

[复制链接]

1917

主题

2295

帖子

8233

积分

论坛元老

Rank: 8Rank: 8

积分
8233
发表于 2021-4-16 15:24:56 | 显示全部楼层 |阅读模式
最近在工作中需要使用PHP访问Redis,从https://github.com/phpredis/phpredis下载了phpredis,并且按照官方的说明进行了安装,安装的版本是:redis-6.0-rc2,php-redis使用的是:redis-5.2.0.tgz
但是在重启php-fpm的过程中,发生了如下的错误,redis.so无法载入
PHP Warning:  PHP Startup: Unable to load dynamic library 'redis' (tried: /usr/l
ib64/php/modules/redis (/usr/lib64/php/modules/redis: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/redis.so (/usr/lib64/php/modules/redis.so: undefined symbol: php_json_decode_ex)) in Unknown on line 0
问题解决思路:1.配置php.ini
在php.ini中一定要配置extension_dir和extension,如:
extension_dir = "/usr/lib64/php/modules/"
extension=redis.so
2.配置redis.ini
在/etc/php.d/目录中创建redis.ini文件
vim redis.ini
文件中添加:
extension=redis.so
3.重启php-fpm即可
systemctl restart php-fpm

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-1-20 14:14 , Processed in 0.045816 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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