问题
安装命令
pecl install redis
安装之后,出现报错:
PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib64/php/modules/redis.so (/usr/lib64/php/modules/redis.so: undefined symbol: php_json_decode_ex), /usr/lib64/php/modules/redis.so.so (/usr/
lib64/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) 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
评论 (0)